so use the appropriate define to report that. Index: isp_openbsd.c =================================================================== RCS file: /cvs/src/sys/dev/ic/isp_openbsd.c,v retrieving revision 1.46 diff -u -p -r1.46 isp_openbsd.c --- isp_openbsd.c 5 Apr 2011 12:09:20 -0000 1.46 +++ isp_openbsd.c 5 Apr 2011 13:01:11 -0000 @@ -330,7 +330,7 @@ ispcmd(XS_T *xs) */ if (isp->isp_osinfo.blocked) { if (xs->flags & SCSI_POLL) { - xs->error = XS_NO_CCB; + xs->error = XS_BUSY; scsi_done(xs); ISP_UNLOCK(isp); return; @@ -401,7 +401,7 @@ isp_polled_cmd(struct ispsoftc *isp, XS_ break; case CMD_RQLATER: case CMD_EAGAIN: - xs->error = XS_NO_CCB; + xs->error = XS_BUSY; /* FALLTHROUGH */ case CMD_COMPLETE: scsi_done(xs);