diff options
author | Zoltan HERPAI <wigyori@uid0.hu> | 2014-01-21 14:24:45 +0000 |
---|---|---|
committer | Zoltan HERPAI <wigyori@uid0.hu> | 2014-01-21 14:24:45 +0000 |
commit | 6e1ec287bf8b592c54debf5929b85198e29e7f65 (patch) | |
tree | 60249dcfc876df78b51aa6e60afece05e126e208 /target/linux/generic | |
parent | 6e4da6b95688754231c6d531e5438934a6283ef3 (diff) | |
download | master-187ad058-6e1ec287bf8b592c54debf5929b85198e29e7f65.tar.gz master-187ad058-6e1ec287bf8b592c54debf5929b85198e29e7f65.tar.bz2 master-187ad058-6e1ec287bf8b592c54debf5929b85198e29e7f65.zip |
modules: update swconfig.c to compile on 3.13 (compile-tested)
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39359 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/swconfig.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/swconfig.c b/target/linux/generic/files/drivers/net/phy/swconfig.c index 03db7a6ffa..c30deb9fd1 100644 --- a/target/linux/generic/files/drivers/net/phy/swconfig.c +++ b/target/linux/generic/files/drivers/net/phy/swconfig.c @@ -24,6 +24,7 @@ #include <linux/skbuff.h> #include <linux/switch.h> #include <linux/of.h> +#include <linux/version.h> #define SWCONFIG_DEVNAME "switch%d" @@ -1109,6 +1110,8 @@ swconfig_init(void) int i, err; INIT_LIST_HEAD(&swdevs); + +#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,13,0)) err = genl_register_family(&switch_fam); if (err) return err; @@ -1120,6 +1123,11 @@ swconfig_init(void) } return 0; +#else + err = genl_register_family_with_ops(&switch_fam, swconfig_ops); + if (err) + goto unregister; +#endif unregister: genl_unregister_family(&switch_fam); |