我用的版本号是 :3.13.0-24-generic
在之前的版本中
- struct sock *netlink_kernel_create(struct net *net,
- int unit,unsigned int groups,
- void (*input)(struct sk_buff *skb),
- struct mutex *cb_mutex,
- struct module *module);
现在的版本是
static inline struct sock * 60 netlink_kernel_create(struct net *net, int unit, struct netlink_kernel_cfg *cfg) 61 { 62 return __netlink_kernel_create(net, unit, THIS_MODULE, cfg); 63 }
struct netlink_kernel_cfg { 47 unsigned int groups; 48 unsigned int flags; 49 void (*input)(struct sk_buff *skb); 50 struct mutex *cb_mutex; 51 int (*bind)(struct net *net, int group); 52 void (*unbind)(struct net *net, int group); 53 bool (*compare)(struct net *net, struct sock *sk); 54 };另外一处变化是:nf_unregister_hooks
现在的版本是void nf_unregister_hooks(struct nf_hook_ops *reg, unsigned int n) 250 { 251 while (n-- > 0) 252 nf_unregister_hook(®[n]); 253 }多了一个n