mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-09-09 00:07:57 -06:00
net: Check if nc is NULL in qemu_get_vnet_hdr_len()
A netdev may not have a peer specified, resulting in NULL. We should
make it behave like /dev/null in such a case instead of letting it
cause segmentatin fault.
Fixes: 4b52d63249
("tap: Remove qemu_using_vnet_hdr()")
Cc: qemu-stable@nongnu.org
Reported-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Tested-by; Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
75fe36b4e8
commit
76240dd2a3
1 changed files with 4 additions and 0 deletions
|
@ -542,6 +542,10 @@ void qemu_set_offload(NetClientState *nc, int csum, int tso4, int tso6,
|
||||||
|
|
||||||
int qemu_get_vnet_hdr_len(NetClientState *nc)
|
int qemu_get_vnet_hdr_len(NetClientState *nc)
|
||||||
{
|
{
|
||||||
|
if (!nc) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
return nc->vnet_hdr_len;
|
return nc->vnet_hdr_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue