Invoke generic scsi error decoder if no alternative handler was specified. This is safe as dm_scsi_err_handler() will only act on SCSI errors with valid sense data. Signed-Off-By: Alasdair G Kergon Signed-off-by: Lars Marowsky-Bree Index: linux-2.6.16-rc1/drivers/md/dm-mpath.c =================================================================== --- linux-2.6.16-rc1.orig/drivers/md/dm-mpath.c 2006-02-22 20:41:05.000000000 +0000 +++ linux-2.6.16-rc1/drivers/md/dm-mpath.c 2006-02-22 20:44:58.000000000 +0000 @@ -1025,6 +1025,8 @@ static int do_end_io(struct multipath *m if (hwh->type && hwh->type->error) err_flags = hwh->type->error(hwh, bio); + else + err_flags = dm_scsi_err_handler(hwh, bio); if (mpio->pgpath) { if (err_flags & MP_FAIL_PATH)