mirror of https://github.com/hak5/openwrt.git
linux/3.[89]: update bridge_remove_ipv6_dependency patch
Fixes the following warning: CC [M] net/ipv6/addrconf.o net/ipv6/addrconf.c: In function 'addrconf_init': net/ipv6/addrconf.c:4944:2: warning: assignment from incompatible pointer type [enabled by default] Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 36364lede-17.01
parent
151cadfe32
commit
e07848664c
|
@ -5,9 +5,9 @@
|
||||||
const struct in6_addr *addr);
|
const struct in6_addr *addr);
|
||||||
|
|
||||||
+extern int (*ipv6_dev_get_saddr_hook)(struct net *net,
|
+extern int (*ipv6_dev_get_saddr_hook)(struct net *net,
|
||||||
+ struct net_device *dev,
|
+ const struct net_device *dev,
|
||||||
+ const struct in6_addr *daddr,
|
+ const struct in6_addr *daddr,
|
||||||
+ unsigned int srcprefs,
|
+ unsigned int prefs,
|
||||||
+ struct in6_addr *saddr);
|
+ struct in6_addr *saddr);
|
||||||
+
|
+
|
||||||
static inline unsigned long addrconf_timeout_fixup(u32 timeout,
|
static inline unsigned long addrconf_timeout_fixup(u32 timeout,
|
||||||
|
@ -81,13 +81,13 @@
|
||||||
+#include <linux/export.h>
|
+#include <linux/export.h>
|
||||||
+#include <net/ipv6.h>
|
+#include <net/ipv6.h>
|
||||||
+
|
+
|
||||||
+int (*ipv6_dev_get_saddr_hook)(struct net *net, struct net_device *dev,
|
+int (*ipv6_dev_get_saddr_hook)(struct net *net, const struct net_device *dev,
|
||||||
+ const struct in6_addr *daddr, unsigned int srcprefs,
|
+ const struct in6_addr *daddr, unsigned int prefs,
|
||||||
+ struct in6_addr *saddr);
|
+ struct in6_addr *saddr);
|
||||||
+
|
+
|
||||||
+EXPORT_SYMBOL(ipv6_dev_get_saddr_hook);
|
+EXPORT_SYMBOL(ipv6_dev_get_saddr_hook);
|
||||||
+
|
+
|
||||||
+int ipv6_dev_get_saddr(struct net *net, struct net_device *dst_dev,
|
+int ipv6_dev_get_saddr(struct net *net, const struct net_device *dst_dev,
|
||||||
+ const struct in6_addr *daddr, unsigned int prefs,
|
+ const struct in6_addr *daddr, unsigned int prefs,
|
||||||
+ struct in6_addr *saddr)
|
+ struct in6_addr *saddr)
|
||||||
+{
|
+{
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
const struct in6_addr *addr);
|
const struct in6_addr *addr);
|
||||||
|
|
||||||
+extern int (*ipv6_dev_get_saddr_hook)(struct net *net,
|
+extern int (*ipv6_dev_get_saddr_hook)(struct net *net,
|
||||||
+ struct net_device *dev,
|
+ const struct net_device *dev,
|
||||||
+ const struct in6_addr *daddr,
|
+ const struct in6_addr *daddr,
|
||||||
+ unsigned int srcprefs,
|
+ unsigned int prefs,
|
||||||
+ struct in6_addr *saddr);
|
+ struct in6_addr *saddr);
|
||||||
+
|
+
|
||||||
static inline unsigned long addrconf_timeout_fixup(u32 timeout,
|
static inline unsigned long addrconf_timeout_fixup(u32 timeout,
|
||||||
|
@ -81,13 +81,13 @@
|
||||||
+#include <linux/export.h>
|
+#include <linux/export.h>
|
||||||
+#include <net/ipv6.h>
|
+#include <net/ipv6.h>
|
||||||
+
|
+
|
||||||
+int (*ipv6_dev_get_saddr_hook)(struct net *net, struct net_device *dev,
|
+int (*ipv6_dev_get_saddr_hook)(struct net *net, const struct net_device *dev,
|
||||||
+ const struct in6_addr *daddr, unsigned int srcprefs,
|
+ const struct in6_addr *daddr, unsigned int prefs,
|
||||||
+ struct in6_addr *saddr);
|
+ struct in6_addr *saddr);
|
||||||
+
|
+
|
||||||
+EXPORT_SYMBOL(ipv6_dev_get_saddr_hook);
|
+EXPORT_SYMBOL(ipv6_dev_get_saddr_hook);
|
||||||
+
|
+
|
||||||
+int ipv6_dev_get_saddr(struct net *net, struct net_device *dst_dev,
|
+int ipv6_dev_get_saddr(struct net *net, const struct net_device *dst_dev,
|
||||||
+ const struct in6_addr *daddr, unsigned int prefs,
|
+ const struct in6_addr *daddr, unsigned int prefs,
|
||||||
+ struct in6_addr *saddr)
|
+ struct in6_addr *saddr)
|
||||||
+{
|
+{
|
||||||
|
|
Loading…
Reference in New Issue