aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorHristo Venev <[email protected]>2021-04-12 20:41:16 +0300
committerDavid S. Miller <[email protected]>2021-04-13 14:31:52 -0700
commit610f8c0fc8d46e0933955ce13af3d64484a4630a (patch)
treec8d9d8b5b5e7120520c55cca7267b20aec0a2348 /scripts/gdb/linux/tasks.py
parentccb39c6285581992f0225c45e4de704028a8ec17 (diff)
net: sit: Unregister catch-all devices
A sit interface created without a local or a remote address is linked into the `sit_net::tunnels_wc` list of its original namespace. When deleting a network namespace, delete the devices that have been moved. The following script triggers a null pointer dereference if devices linked in a deleted `sit_net` remain: for i in `seq 1 30`; do ip netns add ns-test ip netns exec ns-test ip link add dev veth0 type veth peer veth1 ip netns exec ns-test ip link add dev sit$i type sit dev veth0 ip netns exec ns-test ip link set dev sit$i netns $$ ip netns del ns-test done for i in `seq 1 30`; do ip link del dev sit$i done Fixes: 5e6700b3bf98f ("sit: add support of x-netns") Signed-off-by: Hristo Venev <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions