diff options
author | David Ahern <dsa@cumulusnetworks.com> | 2016-09-10 21:09:54 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-09-11 08:12:52 +0200 |
commit | 5f02ce24c2696fec33f2a5dfcf753996f5fdd211 (patch) | |
tree | 123e0a2518f4a18e5d0b59c6e3442c5f355b23f5 /include/net/l3mdev.h | |
parent | net: l3mdev: Add hook to output path (diff) | |
download | linux-5f02ce24c2696fec33f2a5dfcf753996f5fdd211.tar.xz linux-5f02ce24c2696fec33f2a5dfcf753996f5fdd211.zip |
net: l3mdev: Allow the l3mdev to be a loopback
Allow an L3 master device to act as the loopback for that L3 domain.
For IPv4 the device can also have the address 127.0.0.1.
Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/l3mdev.h')
-rw-r--r-- | include/net/l3mdev.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/net/l3mdev.h b/include/net/l3mdev.h index 53d5274920e3..3ee110518584 100644 --- a/include/net/l3mdev.h +++ b/include/net/l3mdev.h @@ -90,7 +90,7 @@ static inline int l3mdev_master_ifindex_by_index(struct net *net, int ifindex) } static inline -const struct net_device *l3mdev_master_dev_rcu(const struct net_device *_dev) +struct net_device *l3mdev_master_dev_rcu(const struct net_device *_dev) { /* netdev_master_upper_dev_get_rcu calls * list_first_or_null_rcu to walk the upper dev list. @@ -99,7 +99,7 @@ const struct net_device *l3mdev_master_dev_rcu(const struct net_device *_dev) * typecast to remove the const */ struct net_device *dev = (struct net_device *)_dev; - const struct net_device *master; + struct net_device *master; if (!dev) return NULL; @@ -254,7 +254,7 @@ static inline int l3mdev_master_ifindex_by_index(struct net *net, int ifindex) } static inline -const struct net_device *l3mdev_master_dev_rcu(const struct net_device *dev) +struct net_device *l3mdev_master_dev_rcu(const struct net_device *dev) { return NULL; } |