diff options
| author | Robert Shearman <rshearma@brocade.com> | 2017-01-24 11:26:47 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-02-04 03:47:11 -0500 |
| commit | 89c2588627c20cf9d791a9bb1523646b101a59b1 (patch) | |
| tree | 752cfc11e90dfafa34e87d3f70d04d7343ee0a0b /include/net | |
| parent | 087c2ecb21afddaeaa9105ac7df6015eb1e2ce6a (diff) | |
net: Specify the owning module for lwtunnel ops
[ Upstream commit 88ff7334f25909802140e690c0e16433e485b0a0 ]
Modules implementing lwtunnel ops should not be allowed to unload
while there is state alive using those ops, so specify the owning
module for all lwtunnel ops.
Signed-off-by: Robert Shearman <rshearma@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/net')
| -rw-r--r-- | include/net/lwtunnel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/lwtunnel.h b/include/net/lwtunnel.h index 95581ca69f0f..3e0a7a942a0e 100644 --- a/include/net/lwtunnel.h +++ b/include/net/lwtunnel.h | |||
| @@ -43,6 +43,8 @@ struct lwtunnel_encap_ops { | |||
| 43 | int (*get_encap_size)(struct lwtunnel_state *lwtstate); | 43 | int (*get_encap_size)(struct lwtunnel_state *lwtstate); |
| 44 | int (*cmp_encap)(struct lwtunnel_state *a, struct lwtunnel_state *b); | 44 | int (*cmp_encap)(struct lwtunnel_state *a, struct lwtunnel_state *b); |
| 45 | int (*xmit)(struct sk_buff *skb); | 45 | int (*xmit)(struct sk_buff *skb); |
| 46 | |||
| 47 | struct module *owner; | ||
| 46 | }; | 48 | }; |
| 47 | 49 | ||
| 48 | #ifdef CONFIG_LWTUNNEL | 50 | #ifdef CONFIG_LWTUNNEL |
