summaryrefslogtreecommitdiffstats
path: root/tapset/scsi.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/scsi.stp')
-rw-r--r--tapset/scsi.stp6
1 files changed, 4 insertions, 2 deletions
diff --git a/tapset/scsi.stp b/tapset/scsi.stp
index e1457739..5758f315 100644
--- a/tapset/scsi.stp
+++ b/tapset/scsi.stp
@@ -130,8 +130,10 @@ function scsi_timer_pending:long(var:long)
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
THIS->__retvalue = timer_pending(&cmd->eh_timeout); /* FIXME: deref hazard! */
#else
- struct request *req = (struct request *)kread(&cmd->request);
- struct request_queue *rq = (struct request_queue *)kread(&req->q);
+ struct request *req;
+ struct request_queue *rq;
+ req = (struct request *)kread(&cmd->request);
+ rq = (struct request_queue *)kread(&req->q);
THIS->__retvalue = timer_pending(&rq->timeout); /* FIXME: deref hazard! */
CATCH_DEREF_FAULT();
#endif