On 23/01/17 20:42, David Miller wrote:
From: Robert Shearman
Date: Sat, 21 Jan 2017 00:21:26 +
@@ -115,8 +115,12 @@ int lwtunnel_build_state(struct net_device *dev, u16
encap_type,
ret = -EOPNOTSUPP;
rcu_read_lock();
Here 'ret' equals -EOPNOTSUPP
ops = rcu_dere
From: Robert Shearman
Date: Sat, 21 Jan 2017 00:21:26 +
> @@ -115,8 +115,12 @@ int lwtunnel_build_state(struct net_device *dev, u16
> encap_type,
> ret = -EOPNOTSUPP;
> rcu_read_lock();
Here 'ret' equals -EOPNOTSUPP
> ops = rcu_dereference(lwtun_encaps[encap_type]);
> -
When attempting to free lwtunnel state after the module for the encap
has been unloaded an oops occurs:
BUG: unable to handle kernel NULL pointer dereference at 0008
IP: lwtstate_free+0x18/0x40
[..]
task: 88003e372380 task.stack: c91fc000
RIP: 0010:lwtstate_free+0x18/0x40
R