]> Git Repo - qemu.git/blobdiff - blockjob.c
target-i386: fix pcmpxstrx equal-ordered (strstr) mode
[qemu.git] / blockjob.c
index 1da5491228a51344d410ec223e08c346efda1636..c02fe598b8a9051827898726f992084030167bf0 100644 (file)
@@ -29,6 +29,7 @@
 #include "block/block.h"
 #include "block/blockjob.h"
 #include "block/block_int.h"
+#include "sysemu/block-backend.h"
 #include "qapi/qmp/qerror.h"
 #include "qapi/qmp/qjson.h"
 #include "qemu/coroutine.h"
@@ -354,8 +355,8 @@ BlockErrorAction block_job_error_action(BlockJob *job, BlockDriverState *bs,
         job->user_paused = true;
         block_job_pause(job);
         block_job_iostatus_set_err(job, error);
-        if (bs != job->bs) {
-            bdrv_iostatus_set_err(bs, error);
+        if (bs->blk && bs != job->bs) {
+            blk_iostatus_set_err(bs->blk, error);
         }
     }
     return action;
This page took 0.02268 seconds and 4 git commands to generate.