aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2017-07-10 13:42:35 +0200
committerMichael Roth <mdroth@linux.vnet.ibm.com>2017-08-24 18:07:16 -0500
commit2e40aad231fbb8944bc2557fd9dce0d4e8d2523e (patch)
treee17a94c80e7457fc8a0662ce15428f8d1e9dff55
parent70da03f10c4949ad933e122d77b721f8ff1fc368 (diff)
downloadqemu-2e40aad231fbb8944bc2557fd9dce0d4e8d2523e.zip
qemu-2e40aad231fbb8944bc2557fd9dce0d4e8d2523e.tar.gz
qemu-2e40aad231fbb8944bc2557fd9dce0d4e8d2523e.tar.bz2
commit: Add NULL check for overlay_bs
I can't see how overlay_bs could become NULL with the current code, but other code in this function already checks it and we can make Coverity happy with this check, so let's add it. Cc: qemu-stable@nongnu.org Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> (cherry picked from commit b1e1fa0c3afc7f671fbc24645bdf67949a5657e5) Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
-rw-r--r--block/commit.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/block/commit.c b/block/commit.c
index fba25e2..66e3418 100644
--- a/block/commit.c
+++ b/block/commit.c
@@ -91,7 +91,9 @@ static void commit_complete(BlockJob *job, void *opaque)
/* Make sure overlay_bs and top stay around until bdrv_set_backing_hd() */
bdrv_ref(top);
- bdrv_ref(overlay_bs);
+ if (overlay_bs) {
+ bdrv_ref(overlay_bs);
+ }
/* Remove base node parent that still uses BLK_PERM_WRITE/RESIZE before
* the normal backing chain can be restored. */