Lines Matching refs:nlh
143 struct nlmsghdr *nlh; in add_to_ipset() local
157 nlh = mnl_nlmsg_put_header(buffer); in add_to_ipset()
158 nlh->nlmsg_type = IPSET_CMD_ADD | (NFNL_SUBSYS_IPSET << 8); in add_to_ipset()
159 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_ACK|NLM_F_EXCL; in add_to_ipset()
161 nfg = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); in add_to_ipset()
166 mnl_attr_put_u8(nlh, IPSET_ATTR_PROTOCOL, IPSET_PROTOCOL); in add_to_ipset()
167 mnl_attr_put(nlh, IPSET_ATTR_SETNAME, strlen(setname) + 1, setname); in add_to_ipset()
168 nested[0] = mnl_attr_nest_start(nlh, IPSET_ATTR_DATA); in add_to_ipset()
169 nested[1] = mnl_attr_nest_start(nlh, IPSET_ATTR_IP); in add_to_ipset()
170 mnl_attr_put(nlh, (af == AF_INET ? IPSET_ATTR_IPADDR_IPV4 : IPSET_ATTR_IPADDR_IPV6) in add_to_ipset()
172 mnl_attr_nest_end(nlh, nested[1]); in add_to_ipset()
173 mnl_attr_nest_end(nlh, nested[0]); in add_to_ipset()
175 if (mnl_socket_sendto(dev, nlh, nlh->nlmsg_len) < 0) { in add_to_ipset()