Hi On Tue, Nov 3, 2015 at 2:01 PM, zhanghailiang <zhang.zhanghaili...@huawei.com> wrote: > The corresponding codes where gdb reports error are: (We have added some > codes in net.c)
Can you reproduce with unmodified qemu? Could you give instructions to do so? > ssize_t qemu_deliver_packet(NetClientState *sender, > unsigned flags, > const uint8_t *data, > size_t size, > void *opaque) > { > NetClientState *nc = opaque; > ssize_t ret; > > if (nc->link_down) { > return size; > } > > if (nc->receive_disabled) { > return 0; > } > > if (flags & QEMU_NET_PACKET_FLAG_RAW && nc->info->receive_raw) { > ret = nc->info->receive_raw(nc, data, size); > } else { > ret = nc->info->receive(nc, data, size); ----> Here is 510 line > } > > I'm not quite familiar with vhost-user, but for vhost-user, these two > callback functions seem to be always NULL, > Why we can come here ? You should not come here, vhost-user has nc->receive_disabled (it changes in 2.5) -- Marc-André Lureau