diff options
author | trasz <trasz@FreeBSD.org> | 2009-01-14 21:29:20 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2009-01-14 21:29:20 +0000 |
commit | 708d28f02702722c1a8c0870ad0a992709d92718 (patch) | |
tree | d23d693c07ff01698f2b7601c0af3d415dee7386 /sys/cam/cam_xpt.c | |
parent | f9e2ef586260ee865384f4ee7ff14de4ec78b821 (diff) | |
download | FreeBSD-src-708d28f02702722c1a8c0870ad0a992709d92718.zip FreeBSD-src-708d28f02702722c1a8c0870ad0a992709d92718.tar.gz |
Fix use after free.
Reviewed by: scottl
Approved by: rwatson (mentor)
Sponsored by: FreeBSD Foundation
Found with: Coverity Prevent(tm)
CID: 3712
Diffstat (limited to 'sys/cam/cam_xpt.c')
-rw-r--r-- | sys/cam/cam_xpt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c index 753a877..d4736b3 100644 --- a/sys/cam/cam_xpt.c +++ b/sys/cam/cam_xpt.c @@ -6137,7 +6137,7 @@ probedone(struct cam_periph *periph, union ccb *done_ccb) } xpt_release_ccb(done_ccb); softc->action = PROBE_TUR_FOR_NEGOTIATION; - xpt_schedule(periph, done_ccb->ccb_h.pinfo.priority); + xpt_schedule(periph, priority); return; } |