--- linux/drivers/scsi/scsi_debug.c 2003-05-05 20:49:16.000000000 +1000 +++ linux/drivers/scsi/scsi_debug.c2569ma_d1 2003-05-07 12:04:21.000000000 +1000 @@ -54,7 +54,7 @@ #include "scsi_debug.h" -static const char * scsi_debug_version_str = "Version: 1.70 (20030416)"; +static const char * scsi_debug_version_str = "Version: 1.70 (20030507)"; /* Additional Sense Code (ASC) used */ #define NO_ADDED_SENSE 0x0 @@ -271,9 +271,10 @@ } if(target == sdebug_driver_template.this_id) { - printk(KERN_WARNING - "scsi_debug: initiator's id used as target!\n"); - return schedule_resp(SCpnt, NULL, done, 0, 0); + printk(KERN_INFO "scsi_debug: initiator's id used as " + "target!\n"); + return schedule_resp(SCpnt, NULL, done, + DID_NO_CONNECT << 16, 0); } if (SCpnt->device->lun >= scsi_debug_max_luns) @@ -866,7 +867,7 @@ static void timer_intr_handler(unsigned long indx) { struct sdebug_queued_cmd * sqcp; - unsigned int iflags; + unsigned long iflags; if (indx >= SCSI_DEBUG_CANQUEUE) { printk(KERN_ERR "scsi_debug:timer_intr_handler: indx too "