]> xenbits.xensource.com Git - people/dstodden/blktap.git/commitdiff
CA-39974; Unbreak tapdisk behaviour on trunk.
authorJulian Chesterfield <julian@xensource.com>
Wed, 7 Apr 2010 11:05:37 +0000 (11:05 +0000)
committerJulian Chesterfield <julian@xensource.com>
Wed, 7 Apr 2010 11:05:37 +0000 (11:05 +0000)
drivers/tapdisk-vbd.c

index a09f00ddaa588aa50a38a9877075c2885d859fa5..b95264d381513b5b913cdb49de546f0033573d61 100644 (file)
@@ -1592,8 +1592,10 @@ tapdisk_vbd_issue_request(td_vbd_t *vbd, td_vbd_request_t *vreq)
 
 out:
        vreq->submitting--;
-       if (!vreq->secs_pending)
+       if (!vreq->secs_pending) {
+               err = (err ? : vreq->error);
                tapdisk_vbd_complete_vbd_request(vbd, vreq);
+       }
 
        return err;