svn commit: r254249 - projects/camlock/sys/cam
Alexander Motin
mav at FreeBSD.org
Mon Aug 12 14:30:12 UTC 2013
Author: mav
Date: Mon Aug 12 14:30:11 2013
New Revision: 254249
URL: http://svnweb.freebsd.org/changeset/base/254249
Log:
Take a lock for the bus wildcard path inside xptsetasyncbusfunc().
Modified:
projects/camlock/sys/cam/cam_xpt.c
Modified: projects/camlock/sys/cam/cam_xpt.c
==============================================================================
--- projects/camlock/sys/cam/cam_xpt.c Mon Aug 12 13:52:15 2013 (r254248)
+++ projects/camlock/sys/cam/cam_xpt.c Mon Aug 12 14:30:11 2013 (r254249)
@@ -2374,12 +2374,14 @@ xptsetasyncbusfunc(struct cam_eb *bus, v
bus->sim->path_id,
CAM_TARGET_WILDCARD,
CAM_LUN_WILDCARD);
+ xpt_path_lock(&path);
xpt_setup_ccb(&cpi.ccb_h, &path, CAM_PRIORITY_NORMAL);
cpi.ccb_h.func_code = XPT_PATH_INQ;
xpt_action((union ccb *)&cpi);
csa->callback(csa->callback_arg,
AC_PATH_REGISTERED,
&path, &cpi);
+ xpt_path_unlock(&path);
xpt_release_path(&path);
return(1);
More information about the svn-src-projects
mailing list