diff options
author | markm <markm@FreeBSD.org> | 2013-08-22 07:10:18 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2013-08-22 07:10:18 +0000 |
commit | ebd919f034b5492d5d2693c8cf79e707b25a52bb (patch) | |
tree | b222b60217e3a7914757435440ba08b44e4f9ce9 /sys/dev/mps/mps_sas.c | |
parent | 8c10ae99f831cad18194c571d5e44e22bb1001cd (diff) | |
download | FreeBSD-src-ebd919f034b5492d5d2693c8cf79e707b25a52bb.zip FreeBSD-src-ebd919f034b5492d5d2693c8cf79e707b25a52bb.tar.gz |
IFC.
Diffstat (limited to 'sys/dev/mps/mps_sas.c')
-rw-r--r-- | sys/dev/mps/mps_sas.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/mps/mps_sas.c b/sys/dev/mps/mps_sas.c index 6e5252b..b6ee542 100644 --- a/sys/dev/mps/mps_sas.c +++ b/sys/dev/mps/mps_sas.c @@ -2103,7 +2103,7 @@ mpssas_scsiio_complete(struct mps_softc *sc, struct mps_command *cm) cm->cm_targ->completed++; cm->cm_targ->outstanding--; TAILQ_REMOVE(&cm->cm_targ->commands, cm, cm_link); - ccb->ccb_h.status |= ~(CAM_STATUS_MASK | CAM_SIM_QUEUED); + ccb->ccb_h.status &= ~(CAM_STATUS_MASK | CAM_SIM_QUEUED); if (cm->cm_state == MPS_CM_STATE_TIMEDOUT) { TAILQ_REMOVE(&cm->cm_targ->timedout_commands, cm, cm_recovery); @@ -2145,7 +2145,7 @@ mpssas_scsiio_complete(struct mps_softc *sc, struct mps_command *cm) * because there can be no reply when we haven't actually * gone out to the hardware. */ - ccb->ccb_h.status |= CAM_REQUEUE_REQ; + ccb->ccb_h.status = CAM_REQUEUE_REQ; /* * Currently the only error included in the mask is |