Description
When an interface goes down, Linux always deletes the routes through it, rt6_disable_ip()
In #13532 route deletion happens as a side effect of address deletion: in removeIPv6Addrs (pkg/sentry/socket/netstack/stack.go), so when shouldRemoveIPv6AddrOnDown decides to keep an address, we keep its route too.
Follow-up from @parth-opensrc 's review comment on #13532.
Steps to reproduce
No response
runsc version
docker version (if using docker)
uname
No response
kubectl (if using Kubernetes)
repo state (if built from source)
No response
runsc debug logs (if available)
Description
When an interface goes down, Linux always deletes the routes through it,
rt6_disable_ip()In #13532 route deletion happens as a side effect of address deletion: in
removeIPv6Addrs(pkg/sentry/socket/netstack/stack.go), so whenshouldRemoveIPv6AddrOnDowndecides to keep an address, we keep its route too.Follow-up from @parth-opensrc 's review comment on #13532.
Steps to reproduce
No response
runsc version
docker version (if using docker)
uname
No response
kubectl (if using Kubernetes)
repo state (if built from source)
No response
runsc debug logs (if available)