ifaddrmsg
#define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
#define IFA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifaddrmsg))
return NLMSG_ALIGN(sizeof(struct ifaddrmsg))
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm = nlmsg_data(nlh);
struct ifaddrmsg *ifm = nlmsg_data(nlh);
struct ifaddrmsg *ifm;
sizeof(struct ifaddrmsg), args->flags);
skb = nlmsg_new(NLMSG_ALIGN(sizeof(struct ifaddrmsg)) +
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
return NLMSG_ALIGN(sizeof(struct ifaddrmsg))
sizeof(struct ifaddrmsg), args->flags);
sizeof(struct ifaddrmsg), args->flags);
sizeof(struct ifaddrmsg), args->flags);
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
skb = nlmsg_new(NLMSG_ALIGN(sizeof(struct ifaddrmsg)) +
skb = nlmsg_new(NLMSG_ALIGN(sizeof(struct ifaddrmsg)) +
struct ifaddrmsg *hdr;
struct ifaddrmsg *ifm;
struct ifaddrmsg *ifm;
return NLMSG_ALIGN(sizeof(struct ifaddrmsg))
struct ifaddrmsg *hdr;
struct ifaddrmsg *ifm;
skb = nlmsg_new(NLMSG_ALIGN(sizeof(struct ifaddrmsg)) +
struct ifaddrmsg *ifm;
#define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
#define IFA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifaddrmsg))
struct ifaddrmsg info;
struct ifaddrmsg info;
static inline void fill_ifaddr_msg(struct ifaddrmsg *ifam, int family,