diff --git a/include/linux/if_addr.h b/include/linux/if_addr.h index 94b32b4..7d4de85 100644 --- a/include/linux/if_addr.h +++ b/include/linux/if_addr.h @@ -49,6 +49,7 @@ enum { #define IFA_F_TENTATIVE 0x40 #define IFA_F_PERMANENT 0x80 #define IFA_F_MANAGETEMPADDR 0x100 +#define IFA_F_NOPREFIXROUTE 0x200 struct ifa_cacheinfo { __u32 ifa_prefered; diff --git a/lib/route/addr.c b/lib/route/addr.c index 188611a..97905f0 100644 --- a/lib/route/addr.c +++ b/lib/route/addr.c @@ -1057,6 +1057,7 @@ static const struct trans_tbl addr_flags[] = { __ADD(IFA_F_TENTATIVE, tentative) __ADD(IFA_F_PERMANENT, permanent) __ADD(IFA_F_MANAGETEMPADDR, mngtmpaddr) + __ADD(IFA_F_NOPREFIXROUTE, noprefixroute) }; char *rtnl_addr_flags2str(int flags, char *buf, size_t size)