diff options
author | Jiri Pirko <jiri@resnulli.us> | 2013-12-06 09:45:21 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-12-06 16:34:43 -0500 |
commit | 479840ffdbe4242e8a25349218c8e0859223aa35 (patch) | |
tree | cad6833e9f0b92949c3dc1568b790877e18ffafa /include/uapi/linux/if_addr.h | |
parent | e6247027e5173c00efb2084d688d06ff835bc3b0 (diff) | |
download | linux-stable-479840ffdbe4242e8a25349218c8e0859223aa35.tar.gz linux-stable-479840ffdbe4242e8a25349218c8e0859223aa35.tar.bz2 linux-stable-479840ffdbe4242e8a25349218c8e0859223aa35.zip |
ipv6 addrconf: extend ifa_flags to u32
There is no more space in u8 ifa_flags. So do what davem suffested and
add another netlink attr called IFA_FLAGS for carry more flags.
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: Thomas Haller <thaller@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/uapi/linux/if_addr.h')
-rw-r--r-- | include/uapi/linux/if_addr.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/uapi/linux/if_addr.h b/include/uapi/linux/if_addr.h index 23357ab81a77..8ab0c2cc9b73 100644 --- a/include/uapi/linux/if_addr.h +++ b/include/uapi/linux/if_addr.h @@ -18,6 +18,9 @@ struct ifaddrmsg { * It makes no difference for normally configured broadcast interfaces, * but for point-to-point IFA_ADDRESS is DESTINATION address, * local address is supplied in IFA_LOCAL attribute. + * + * IFA_FLAGS is a u32 attribute that extends the u8 field ifa_flags. + * If present, the value from struct ifaddrmsg will be ignored. */ enum { IFA_UNSPEC, @@ -28,6 +31,7 @@ enum { IFA_ANYCAST, IFA_CACHEINFO, IFA_MULTICAST, + IFA_FLAGS, __IFA_MAX, }; |