diff options
author | bms <bms@FreeBSD.org> | 2004-07-04 18:32:54 +0000 |
---|---|---|
committer | bms <bms@FreeBSD.org> | 2004-07-04 18:32:54 +0000 |
commit | f58c85659673b7c072819abbd7c5a27785b5c2fb (patch) | |
tree | e8809577df2cf1ec4c8a69af3bbffc5f613c62fc /sys/dev | |
parent | 423979003aba4f7f09234e090a743183e3957b0f (diff) | |
download | FreeBSD-src-f58c85659673b7c072819abbd7c5a27785b5c2fb.zip FreeBSD-src-f58c85659673b7c072819abbd7c5a27785b5c2fb.tar.gz |
Workaround a locking problem in vlan(4). vlan_setmulti() may be called
with sleepable locks held from further up in the network stack, and
attempts to allocate memory to hold multicast group membership information
with M_WAITOK.
This panic was triggered specifically when an exiting routing daemon
process closes its raw sockets after joining multicast groups on them.
While we're here, comment some possible locking badness.
PR: kern/48560
Diffstat (limited to 'sys/dev')
0 files changed, 0 insertions, 0 deletions