Re: [PATCH net v2 2/2] lwtunnel: Fix oops on state free after encap module unload

2017-01-24 Thread Robert Shearman
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

Re: [PATCH net v2 2/2] lwtunnel: Fix oops on state free after encap module unload

2017-01-23 Thread David Miller
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]); > -

[PATCH net v2 2/2] lwtunnel: Fix oops on state free after encap module unload

2017-01-20 Thread Robert Shearman
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