diff options
author | Robert Shearman <[email protected]> | 2015-06-05 18:54:45 +0100 |
---|---|---|
committer | David S. Miller <[email protected]> | 2015-06-07 19:37:27 -0700 |
commit | 25cc8f0763c972911b1a65099cd10d9f8a45a7b0 (patch) | |
tree | e50c9fa03a8a7cebad169217faafae8f7996a090 /net/unix/af_unix.c | |
parent | e51000db4c880165eab06ec0990605f24e75203f (diff) |
mpls: fix possible use after free of device
The mpls device is used in an RCU read context without a lock being
held. As the memory is freed without waiting for the RCU grace period
to elapse, the freed memory could still be in use.
Address this by using kfree_rcu to free the memory for the mpls device
after the RCU grace period has elapsed.
Fixes: 03c57747a702 ("mpls: Per-device MPLS state")
Signed-off-by: Robert Shearman <[email protected]>
Acked-by: "Eric W. Biederman" <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions