Message ID | 1431076567-30371-11-git-send-email-wency@cn.fujitsu.com |
---|---|
State | New |
Headers | show |
diff --git a/block/nbd.c b/block/nbd.c index 0624232..e1a04bb 100644 --- a/block/nbd.c +++ b/block/nbd.c @@ -298,10 +298,12 @@ static int nbd_open(BlockDriverState *bs, QDict *options, int flags, return -EINVAL; } - nbd_connect_server(bs, &local_err); - if (local_err) { - error_propagate(errp, local_err); - return -EINVAL; + if (!(flags & BDRV_O_NO_CONNECT)) { + nbd_connect_server(bs, &local_err); + if (local_err) { + error_propagate(errp, local_err); + return -EINVAL; + } } return 0;