From 46f12990f2681683ebb3f0f8f6862f842f2722ef Mon Sep 17 00:00:00 2001 From: guanglei Date: Mon, 16 Oct 2006 03:01:05 +0000 Subject: tapset/scsi.stp: check whether rq_disk is empty tapset/scheduler.stp revert changes --- tapset/scsi.stp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'tapset/scsi.stp') diff --git a/tapset/scsi.stp b/tapset/scsi.stp index f1c449fa..23256893 100644 --- a/tapset/scsi.stp +++ b/tapset/scsi.stp @@ -19,8 +19,13 @@ probe scsi.ioentry = module("*").function("scsi_prep_fn@drivers/scsi/scsi_lib.c") { - disk_major = $req->rq_disk->major - disk_minor = $req->rq_disk->first_minor + if($req->rq_disk == 0) { + disk_major = -1 + disk_minor = -1 + } else { + disk_major = $req->rq_disk->major + disk_minor = $req->rq_disk->first_minor + } device_state = get_devstate_from_req($q) req_addr = $req } -- cgit