diff options
| author | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-01-30 05:12:56 +0000 |
|---|---|---|
| committer | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-01-30 05:12:56 +0000 |
| commit | 449e559cdb1f2f5d2ed29ac190f777c5d414387f (patch) | |
| tree | 1834606ba05d2251d03c6a0c4c39120566c60bf2 /sys/dev | |
| parent | 91b4ea0cc70bb7bbf1c4db9191e2a89d7cf25421 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/firewire/sbp.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/sys/dev/firewire/sbp.c b/sys/dev/firewire/sbp.c index 51ec83cced0a..ba94b398b021 100644 --- a/sys/dev/firewire/sbp.c +++ b/sys/dev/firewire/sbp.c @@ -1155,9 +1155,10 @@ SBP_DEBUG(0) #endif END_DEBUG - - if(sbp_cmd_status->status == SCSI_STATUS_CHECK_COND || - sbp_cmd_status->status == SCSI_STATUS_CMD_TERMINATED){ + switch (sbp_cmd_status->status) { + case SCSI_STATUS_CHECK_COND: + case SCSI_STATUS_BUSY: + case SCSI_STATUS_CMD_TERMINATED: if(sbp_cmd_status->sfmt == SBP_SFMT_CURR){ sense->error_code = SSD_CURRENT_ERROR; }else{ @@ -1211,8 +1212,11 @@ END_DEBUG } */ - } else { - printf("sbp_scsi_status: unknown scsi status\n"); + break; + default: + sbp_show_sdev_info(ocb->sdev, 2); + printf("sbp_scsi_status: unknown scsi status 0x%x\n", + sbp_cmd_status->status); } } |
