From: levin li <[email protected]>
Signed-off-by: levin li <[email protected]> --- sheep/ops.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sheep/ops.c b/sheep/ops.c index 7319779..3c5f608 100644 --- a/sheep/ops.c +++ b/sheep/ops.c @@ -141,9 +141,10 @@ static int post_cluster_new_vdi(const struct sd_req *req, struct sd_rsp *rsp, int ret = rsp->result; vprintf(SDOG_INFO, "done %d %ld\n", ret, nr); - set_bit(nr, sys->vdi_inuse); + if (ret == SD_RES_SUCCESS) + set_bit(nr, sys->vdi_inuse); - return SD_RES_SUCCESS; + return ret; } static int cluster_del_vdi(struct request *req) -- 1.7.1 -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
