summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2010-11-29 04:31:25 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2010-11-29 04:31:25 +0000
commit3b2de37969b0a041b831a0862c6e4333d79e91d9 (patch)
tree2012f5cb230b308094c8bc2f90931b95335d6189 /sys/dev
parent831647ae0f706fda9a65f86d21b48aef4039a277 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/isp/isp_freebsd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/isp/isp_freebsd.c b/sys/dev/isp/isp_freebsd.c
index ddbd46037265..01b72d7b3bd6 100644
--- a/sys/dev/isp/isp_freebsd.c
+++ b/sys/dev/isp/isp_freebsd.c
@@ -4418,7 +4418,10 @@ isp_action(struct cam_sim *sim, union ccb *ccb)
ccb->ccb_h.status = CAM_REQ_INVALID;
break;
}
- xpt_done(ccb);
+ /*
+ * This is not a queued CCB, so the caller expects it to be
+ * complete when control is returned.
+ */
break;
}
#define IS_CURRENT_SETTINGS(c) (c->type == CTS_TYPE_CURRENT_SETTINGS)