]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/target/target_core_sbc.c
Merge tag 'v4.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux...
[linux.git] / drivers / target / target_core_sbc.c
index 750a04ed0e93acdd7c705335af49a688c7e57930..b054682e974f91c05fa4c640e314e69397646a93 100644 (file)
@@ -1216,9 +1216,11 @@ sbc_execute_unmap(struct se_cmd *cmd)
                        goto err;
                }
 
-               ret = ops->execute_unmap(cmd, lba, range);
-               if (ret)
-                       goto err;
+               if (range) {
+                       ret = ops->execute_unmap(cmd, lba, range);
+                       if (ret)
+                               goto err;
+               }
 
                ptr += 16;
                size -= 16;