diff options
author | stephen hemminger <stephen@networkplumber.org> | 2013-07-13 17:18:18 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-07-17 19:51:19 (GMT) |
commit | fe5c3561e6f0ac7c9546209f01351113c1b77ec8 (patch) | |
tree | 0482e0c7d8cb06a053f4b16b3ba5bc301d89536f /ipc/ipc_sysctl.c | |
parent | f45708209dc445bac0844f6ce86e315a2ffe8a29 (diff) | |
download | linux-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