diff options
Diffstat (limited to 'drivers/scsi/aacraid/commctrl.c')
| -rw-r--r-- | drivers/scsi/aacraid/commctrl.c | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/scsi/aacraid/commctrl.c b/drivers/scsi/aacraid/commctrl.c index 0391d759dfd..9c0c9117853 100644 --- a/drivers/scsi/aacraid/commctrl.c +++ b/drivers/scsi/aacraid/commctrl.c @@ -153,7 +153,7 @@ cleanup:  		fibptr->hw_fib_pa = hw_fib_pa;  		fibptr->hw_fib_va = hw_fib;  	} -	if (retval != -EINTR) +	if (retval != -ERESTARTSYS)  		aac_fib_free(fibptr);  	return retval;  } @@ -322,7 +322,7 @@ return_fib:  		}  		if (f.wait) {  			if(down_interruptible(&fibctx->wait_sem) < 0) { -				status = -EINTR; +				status = -ERESTARTSYS;  			} else {  				/* Lock again and retry */  				spin_lock_irqsave(&dev->fib_lock, flags); @@ -593,10 +593,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)  				u64 addr;  				void* p;  				if (upsg->sg[i].count > -				    (dev->adapter_info.options & +				    ((dev->adapter_info.options &  				     AAC_OPT_NEW_COMM) ?  				      (dev->scsi_host_ptr->max_sectors << 9) : -				      65536) { +				      65536)) {  					rcode = -EINVAL;  					goto cleanup;  				} @@ -645,10 +645,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)  				u64 addr;  				void* p;  				if (usg->sg[i].count > -				    (dev->adapter_info.options & +				    ((dev->adapter_info.options &  				     AAC_OPT_NEW_COMM) ?  				      (dev->scsi_host_ptr->max_sectors << 9) : -				      65536) { +				      65536)) {  					rcode = -EINVAL;  					goto cleanup;  				} @@ -695,10 +695,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)  				uintptr_t addr;  				void* p;  				if (usg->sg[i].count > -				    (dev->adapter_info.options & +				    ((dev->adapter_info.options &  				     AAC_OPT_NEW_COMM) ?  				      (dev->scsi_host_ptr->max_sectors << 9) : -				      65536) { +				      65536)) {  					rcode = -EINVAL;  					goto cleanup;  				} @@ -734,10 +734,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)  				dma_addr_t addr;  				void* p;  				if (upsg->sg[i].count > -				    (dev->adapter_info.options & +				    ((dev->adapter_info.options &  				     AAC_OPT_NEW_COMM) ?  				      (dev->scsi_host_ptr->max_sectors << 9) : -				      65536) { +				      65536)) {  					rcode = -EINVAL;  					goto cleanup;  				} @@ -772,8 +772,8 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)  		psg->count = cpu_to_le32(sg_indx+1);  		status = aac_fib_send(ScsiPortCommand, srbfib, actual_fibsize, FsaNormal, 1, 1, NULL, NULL);  	} -	if (status == -EINTR) { -		rcode = -EINTR; +	if (status == -ERESTARTSYS) { +		rcode = -ERESTARTSYS;  		goto cleanup;  	} @@ -810,7 +810,7 @@ cleanup:  	for(i=0; i <= sg_indx; i++){  		kfree(sg_list[i]);  	} -	if (rcode != -EINTR) { +	if (rcode != -ERESTARTSYS) {  		aac_fib_complete(srbfib);  		aac_fib_free(srbfib);  	} @@ -848,7 +848,7 @@ int aac_do_ioctl(struct aac_dev * dev, int cmd, void __user *arg)  	 */  	status = aac_dev_ioctl(dev, cmd, arg); -	if(status != -ENOTTY) +	if (status != -ENOTTY)  		return status;  	switch (cmd) {  |