The patch titled drivers/scsi: fix proc_scsi_write to return "length" on success with remove-single-device case has been removed from the -mm tree. Its filename is drivers-scsi-fix-proc_scsi_write-to-return-length-on.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: drivers/scsi: fix proc_scsi_write to return "length" on success with remove-single-device case 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> Cc: James Bottomley <James.Bottomley@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/scsi/scsi_proc.c | 2 ++ 1 file 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 --- devel/drivers/scsi/scsi_proc.c~drivers-scsi-fix-proc_scsi_write-to-return-length-on 2006-06-08 02:28:14.000000000 -0700 +++ devel-akpm/drivers/scsi/scsi_proc.c 2006-06-08 02:28:14.000000000 -0700 @@ -280,6 +280,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; } /* _ Patches currently in -mm which might be from suzuki@xxxxxxxxxx are git-infiniband.patch 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