diff options
author | Warner Losh <imp@FreeBSD.org> | 2019-02-13 00:10:12 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2019-02-13 00:10:12 +0000 |
commit | a73b2e25e1e2b69fb172fbb391e5bd1c3878e881 (patch) | |
tree | 597458114ed92ee811108e692b48dca00727c2be | |
parent | 37e3a57cc1e406d187c5203ffbac30ee18563646 (diff) |
Notes
-rw-r--r-- | sys/cam/cam_xpt.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c index 0679ca9cea49..2217ecc6d2ff 100644 --- a/sys/cam/cam_xpt.c +++ b/sys/cam/cam_xpt.c @@ -5411,8 +5411,9 @@ xpt_done_process(struct ccb_hdr *ccb_h) } /* - * Insulate against a race where the periph is destroyed - * but CCBs are still not all processed. + * Insulate against a race where the periph is destroyed but CCBs are + * still not all processed. This shouldn't happen, but allows us better + * bug diagnostic when it does. */ if (ccb_h->path->bus) sim = ccb_h->path->bus->sim; @@ -5434,7 +5435,7 @@ xpt_done_process(struct ccb_hdr *ccb_h) if (sim) devq = sim->devq; - KASSERT(devq, ("sim missing for XPT_FC_USER_CCB request")); + KASSERT(devq, ("Periph disappeared with request pending.")); mtx_lock(&devq->send_mtx); devq->send_active--; |