diff options
Diffstat (limited to 'drivers/scsi/gdth.c')
| -rw-r--r-- | drivers/scsi/gdth.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index e7f1dd4f3b66..0ca9b4393770 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c @@ -3697,8 +3697,9 @@ static int ioc_general(void __user *arg, char *cmnd)  	rval = 0;  out_free_buf: -	dma_free_coherent(&ha->pdev->dev, gen.data_len + gen.sense_len, buf, -			paddr); +	if (buf) +		dma_free_coherent(&ha->pdev->dev, gen.data_len + gen.sense_len, +				  buf, paddr);  	return rval;  } |