diff options
| author | Li RongQing <[email protected]> | 2019-06-20 11:24:40 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2019-06-22 23:55:36 +0000 |
| commit | b272a0ad730103e84fb735fd0a8cc050cdf7f77c (patch) | |
| tree | c336e6cab223986760b3ca4a6b52b93444865fcd /net/core/net_namespace.c | |
| parent | ipv6: Error when route does not have any valid nexthops (diff) | |
| download | kernel-b272a0ad730103e84fb735fd0a8cc050cdf7f77c.tar.gz kernel-b272a0ad730103e84fb735fd0a8cc050cdf7f77c.zip | |
netns: restore ops before calling ops_exit_list
ops has been iterated to first element when call pre_exit, and
it needs to restore from save_ops, not save ops to save_ops
Fixes: d7d99872c144 ("netns: add pre_exit method to struct pernet_operations")
Signed-off-by: Li RongQing <[email protected]>
Reviewed-by: Eric Dumazet <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/core/net_namespace.c')
| -rw-r--r-- | net/core/net_namespace.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c index 89dc99a28978..198ce503ae73 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -345,7 +345,7 @@ out_undo: synchronize_rcu(); - saved_ops = ops; + ops = saved_ops; list_for_each_entry_continue_reverse(ops, &pernet_list, list) ops_exit_list(ops, &net_exit_list); |
