vhost: fix error handling in destroy
Fix following coverity defect: 291 void 292 vhost_destroy_device(struct vhost_device_ctx ctx) 293 { 294 struct virtio_net *dev = get_device(ctx); 295 >>> CID 124565: Null pointer dereferences (NULL_RETURNS) >>> Dereferencing a null pointer "dev". Fixes: 45ca9c6f7bc6 ("vhost: get rid of linked list for devices") Reported-by: John McNamara <john.mcnamara@intel.com> Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
This commit is contained in:
parent
2329a101f4
commit
71dc571efd
@ -293,6 +293,9 @@ vhost_destroy_device(struct vhost_device_ctx ctx)
|
||||
{
|
||||
struct virtio_net *dev = get_device(ctx);
|
||||
|
||||
if (dev == NULL)
|
||||
return;
|
||||
|
||||
if (dev->flags & VIRTIO_DEV_RUNNING)
|
||||
notify_ops->destroy_device(dev);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user