]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
commit: Add NULL check for overlay_bs
authorKevin Wolf <kwolf@redhat.com>
Mon, 10 Jul 2017 11:42:35 +0000 (13:42 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 18 Jul 2017 13:14:35 +0000 (15:14 +0200)
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>
block/commit.c

index 13143608f8acb19f6c5da1ec37c22789084819f3..5cc910f567c788f18f5d896179b3a2ba256c672d 100644 (file)
@@ -90,7 +90,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. */