lightnvm: if LUNs are already allocated fix return
[sfrench/cifs-2.6.git] / drivers / lightnvm / core.c
index b8f82f5c6c0d942de77f4f6840f59925251d6781..ddae430b6eae879333a84885256fcd8b14c0c1b6 100644 (file)
@@ -252,8 +252,9 @@ static int nvm_create_tgt(struct nvm_dev *dev, struct nvm_ioctl_create *create)
        }
        mutex_unlock(&dev->mlock);
 
-       if (nvm_reserve_luns(dev, s->lun_begin, s->lun_end))
-               return -ENOMEM;
+       ret = nvm_reserve_luns(dev, s->lun_begin, s->lun_end);
+       if (ret)
+               return ret;
 
        t = kmalloc(sizeof(struct nvm_target), GFP_KERNEL);
        if (!t) {