aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/keucr
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/keucr')
-rw-r--r--drivers/staging/keucr/init.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/staging/keucr/init.c b/drivers/staging/keucr/init.c
index e6c56deec94..515e448852a 100644
--- a/drivers/staging/keucr/init.c
+++ b/drivers/staging/keucr/init.c
@@ -364,8 +364,13 @@ int ENE_SendScsiCmd(struct us_data *us, BYTE fDir, void *buf, int use_sg)
}
if (buf) {
- unsigned int pipe = fDir ==
- FDIR_READ ? us->recv_bulk_pipe : us->send_bulk_pipe;
+ unsigned int pipe = fDir;
+
+ if (fDir == FDIR_READ)
+ pipe = us->recv_bulk_pipe;
+ else
+ pipe = us->send_bulk_pipe;
+
/* Bulk */
if (use_sg)
result = usb_stor_bulk_srb(us, pipe, us->srb);