summaryrefslogtreecommitdiff
path: root/ipc/ipc_sysctl.c
diff options
context:
space:
mode:
authorstephen hemminger <stephen@networkplumber.org>2013-07-13 17:18:18 (GMT)
committerDavid S. Miller <davem@davemloft.net>2013-07-17 19:51:19 (GMT)
commitfe5c3561e6f0ac7c9546209f01351113c1b77ec8 (patch)
tree0482e0c7d8cb06a053f4b16b3ba5bc301d89536f /ipc/ipc_sysctl.c
parentf45708209dc445bac0844f6ce86e315a2ffe8a29 (diff)
downloadlinux-fsl-qoriq-fe5c3561e6f0ac7c9546209f01351113c1b77ec8.tar.xz
vxlan: add necessary locking on device removal
The socket management is now done in workqueue (outside of RTNL) and protected by vn->sock_lock. There were two possible bugs, first the vxlan device was removed from the VNI hash table per socket without holding lock. And there was a race when device is created and the workqueue could run after deletion. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'ipc/ipc_sysctl.c')
0 files changed, 0 insertions, 0 deletions