mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-06 11:09:37 +00:00
iscsi: fix missing unlock
Reported by Coverity. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
377a07aa0d
commit
f6eb0b319e
|
@ -637,6 +637,7 @@ retry:
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (iTask.task == NULL) {
|
if (iTask.task == NULL) {
|
||||||
|
qemu_mutex_unlock(&iscsilun->mutex);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
#if LIBISCSI_API_VERSION < (20160603)
|
#if LIBISCSI_API_VERSION < (20160603)
|
||||||
|
@ -864,6 +865,7 @@ retry:
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (iTask.task == NULL) {
|
if (iTask.task == NULL) {
|
||||||
|
qemu_mutex_unlock(&iscsilun->mutex);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
#if LIBISCSI_API_VERSION < (20160603)
|
#if LIBISCSI_API_VERSION < (20160603)
|
||||||
|
@ -904,6 +906,7 @@ static int coroutine_fn iscsi_co_flush(BlockDriverState *bs)
|
||||||
retry:
|
retry:
|
||||||
if (iscsi_synchronizecache10_task(iscsilun->iscsi, iscsilun->lun, 0, 0, 0,
|
if (iscsi_synchronizecache10_task(iscsilun->iscsi, iscsilun->lun, 0, 0, 0,
|
||||||
0, iscsi_co_generic_cb, &iTask) == NULL) {
|
0, iscsi_co_generic_cb, &iTask) == NULL) {
|
||||||
|
qemu_mutex_unlock(&iscsilun->mutex);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1237,6 +1240,7 @@ retry:
|
||||||
0, 0, iscsi_co_generic_cb, &iTask);
|
0, 0, iscsi_co_generic_cb, &iTask);
|
||||||
}
|
}
|
||||||
if (iTask.task == NULL) {
|
if (iTask.task == NULL) {
|
||||||
|
qemu_mutex_unlock(&iscsilun->mutex);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue