tools/virtiofsd: Check vu_init() return value (CID 1435958)
Since commit6f5fd83788
, vu_init() can fail if malloc() returns NULL. This fixes the following Coverity warning: CID 1435958 (#1 of 1): Unchecked return value (CHECKED_RETURN) Fixes:6f5fd83788
("libvhost-user: support many virtqueues") Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20201102092339.2034297-1-philmd@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
This commit is contained in:
parent
dcaac9f124
commit
2693026042
@ -1013,8 +1013,11 @@ int virtio_session_mount(struct fuse_session *se)
|
|||||||
se->vu_socketfd = data_sock;
|
se->vu_socketfd = data_sock;
|
||||||
se->virtio_dev->se = se;
|
se->virtio_dev->se = se;
|
||||||
pthread_rwlock_init(&se->virtio_dev->vu_dispatch_rwlock, NULL);
|
pthread_rwlock_init(&se->virtio_dev->vu_dispatch_rwlock, NULL);
|
||||||
vu_init(&se->virtio_dev->dev, 2, se->vu_socketfd, fv_panic, NULL,
|
if (!vu_init(&se->virtio_dev->dev, 2, se->vu_socketfd, fv_panic, NULL,
|
||||||
fv_set_watch, fv_remove_watch, &fv_iface);
|
fv_set_watch, fv_remove_watch, &fv_iface)) {
|
||||||
|
fuse_log(FUSE_LOG_ERR, "%s: vu_init failed\n", __func__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user