X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=include%2Flinux%2Fif_addr.h;h=43f3bedaafd3c295c29f57082a7d51aaeb4f0bfb;hb=5886269962f94fa9185c32db3ec936c612503235;hp=ca24b9de13fb965bc82cabf0bc8b38236b6f9382;hpb=55ebaef1d5db9c1c76ba01a87fd986db5dee550d;p=powerpc.git diff --git a/include/linux/if_addr.h b/include/linux/if_addr.h index ca24b9de13..43f3bedaaf 100644 --- a/include/linux/if_addr.h +++ b/include/linux/if_addr.h @@ -39,6 +39,8 @@ enum #define IFA_F_TEMPORARY IFA_F_SECONDARY #define IFA_F_NODAD 0x02 +#define IFA_F_OPTIMISTIC 0x04 +#define IFA_F_HOMEADDRESS 0x10 #define IFA_F_DEPRECATED 0x20 #define IFA_F_TENTATIVE 0x40 #define IFA_F_PERMANENT 0x80 @@ -51,4 +53,10 @@ struct ifa_cacheinfo __u32 tstamp; /* updated timestamp, hundredths of seconds */ }; +/* backwards compatibility for userspace */ +#ifndef __KERNEL__ +#define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg)))) +#define IFA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifaddrmsg)) +#endif + #endif