diff options
| -rw-r--r-- | drivers/soc/qcom/mdt_loader.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/mdt_loader.c b/drivers/soc/qcom/mdt_loader.c index f0b1d969567c..366db493579b 100644 --- a/drivers/soc/qcom/mdt_loader.c +++ b/drivers/soc/qcom/mdt_loader.c @@ -329,7 +329,7 @@ static int __qcom_mdt_load(struct device *dev, const struct firmware *fw,  		ptr = mem_region + offset;  		if (phdr->p_filesz && phdr->p_offset < fw->size && -		    phdr->p_offset + phdr->p_filesz < fw->size) { +		    phdr->p_offset + phdr->p_filesz <= fw->size) {  			/* Firmware is large enough to be non-split */  			if (phdr->p_offset + phdr->p_filesz > fw->size) {  				dev_err(dev, "file %s segment %d would be truncated\n",  | 
