The patch titled drivers/scsi: fix proc_scsi_write to return "length" on success with remove-single-device case has been added to the -mm tree. Its filename is drivers-scsi-fix-proc_scsi_write-to-return-length-on.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this From: Suzuki <suzuki@xxxxxxxxxx> proc_scsi_write doesn't return the "length" upon successfully removing a device; instead it returns 0. This causes commands like "echo" to redo the write(), which ends up in something like, $ echo "scsi remove-single-device 0 0 3 0" > /proc/scsi/scsi "-bash: echo: write error: No such device or address" , even though the device was removed. Signed-off-by: Suzuki K P <suzuki@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/scsi/scsi_proc.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN drivers/scsi/scsi_proc.c~drivers-scsi-fix-proc_scsi_write-to-return-length-on drivers/scsi/scsi_proc.c --- 25/drivers/scsi/scsi_proc.c~drivers-scsi-fix-proc_scsi_write-to-return-length-on Wed Apr 26 14:39:48 2006 +++ 25-akpm/drivers/scsi/scsi_proc.c Wed Apr 26 14:39:48 2006 @@ -282,6 +282,8 @@ static ssize_t proc_scsi_write(struct fi lun = simple_strtoul(p + 1, &p, 0); err = scsi_remove_single_device(host, channel, id, lun); + if (!err) + err = length; } out: _ Patches currently in -mm which might be from suzuki@xxxxxxxxxx are drivers-scsi-fix-proc_scsi_write-to-return-length-on.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html