]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - blockjob.c
blockdev: blockdev_mark_auto_del: drop usage of bs->job
[thirdparty/qemu.git] / blockjob.c
index 1fac6bb8a71b0743bd9f8092044ecfab8a3457bf..c3620ec5445db9988e9911f8c195abb7ff52f691 100644 (file)
@@ -198,6 +198,20 @@ void block_job_remove_all_bdrv(BlockJob *job)
     job->nodes = NULL;
 }
 
+bool block_job_has_bdrv(BlockJob *job, BlockDriverState *bs)
+{
+    GSList *el;
+
+    for (el = job->nodes; el; el = el->next) {
+        BdrvChild *c = el->data;
+        if (c->bs == bs) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
 int block_job_add_bdrv(BlockJob *job, const char *name, BlockDriverState *bs,
                        uint64_t perm, uint64_t shared_perm, Error **errp)
 {