Răsfoiți Sursa

modules: update swconfig.c to compile on 3.13 (compile-tested)

Signed-off-by: Zoltan HERPAI <[email protected]>

SVN-Revision: 39359
Zoltan Herpai 12 ani în urmă
părinte
comite
4d26250db1
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      target/linux/generic/files/drivers/net/phy/swconfig.c

+ 8 - 0
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);