Revision e3f5ec2b hw/virtio-net.c
b/hw/virtio-net.c | ||
---|---|---|
288 | 288 |
return 1; |
289 | 289 |
} |
290 | 290 |
|
291 |
static int virtio_net_can_receive(void *opaque)
|
|
291 |
static int virtio_net_can_receive(VLANClientState *vc)
|
|
292 | 292 |
{ |
293 |
VirtIONet *n = opaque; |
|
293 |
VirtIONet *n = vc->opaque;
|
|
294 | 294 |
|
295 | 295 |
return do_virtio_net_can_receive(n, VIRTIO_NET_MAX_BUFSIZE); |
296 | 296 |
} |
... | ... | |
361 | 361 |
return 0; |
362 | 362 |
} |
363 | 363 |
|
364 |
static void virtio_net_receive(void *opaque, const uint8_t *buf, size_t size)
|
|
364 |
static void virtio_net_receive(VLANClientState *vc, const uint8_t *buf, size_t size)
|
|
365 | 365 |
{ |
366 |
VirtIONet *n = opaque; |
|
366 |
VirtIONet *n = vc->opaque;
|
|
367 | 367 |
struct virtio_net_hdr_mrg_rxbuf *mhdr = NULL; |
368 | 368 |
size_t hdr_len, offset, i; |
369 | 369 |
|
Also available in: Unified diff