]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make periphdriver_register() take XPT lock when modifying the periph_drivers
authorEdward Tomasz Napierala <trasz@FreeBSD.org>
Mon, 2 Mar 2015 22:48:11 +0000 (22:48 +0000)
committerEdward Tomasz Napierala <trasz@FreeBSD.org>
Mon, 2 Mar 2015 22:48:11 +0000 (22:48 +0000)
commit5719711f8b91c35ef2fe50602a85cdce84e0f6a2
treefab9704c5c1c874f4910ca0b952316e84b4a88d4
parentda3b488d62586ef3152dcae3ab49546dde10c5b8
Make periphdriver_register() take XPT lock when modifying the periph_drivers
array.

This fixes a panic that sometimes occured when kldloading ctl.ko.

Reviewed by: mav@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
sys/cam/cam_periph.c
sys/cam/cam_xpt.c