diff options
Diffstat (limited to 'drivers/target/target_core_file.c')
| -rw-r--r-- | drivers/target/target_core_file.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/target/target_core_file.c b/drivers/target/target_core_file.c index c629817a8854..9b2c0c773022 100644 --- a/drivers/target/target_core_file.c +++ b/drivers/target/target_core_file.c @@ -482,6 +482,10 @@ fd_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb)  	struct inode *inode = file->f_mapping->host;  	int ret; +	if (!nolb) { +		return 0; +	} +  	if (cmd->se_dev->dev_attrib.pi_prot_type) {  		ret = fd_do_prot_unmap(cmd, lba, nolb);  		if (ret)  | 
