Lines Matching refs:attr_len
974 int attr_len = hdr->nlmsg_len - sizeof(struct nlmsghdr) - hdrlen; in snl_parse_errmsg() local
977 return (snl_parse_attrs_raw(ss, attr_head, attr_len, ps->np, ps->np_size, e)); in snl_parse_errmsg()
1139 snl_add_msg_attr(struct snl_writer *nw, int attr_type, int attr_len, const void *data) in snl_add_msg_attr() argument
1141 int required_len = NLA_ALIGN(attr_len + sizeof(struct nlattr)); in snl_add_msg_attr()
1150 nla->nla_len = attr_len + sizeof(struct nlattr); in snl_add_msg_attr()
1152 if (attr_len > 0) { in snl_add_msg_attr()
1153 if ((attr_len % 4) != 0) { in snl_add_msg_attr()
1157 memcpy((nla + 1), data, attr_len); in snl_add_msg_attr()
1166 int attr_len = nla_src->nla_len - sizeof(struct nlattr); in snl_add_msg_attr_raw() local
1168 assert(attr_len >= 0); in snl_add_msg_attr_raw()
1170 return (snl_add_msg_attr(nw, nla_src->nla_type, attr_len, (const void *)(nla_src + 1))); in snl_add_msg_attr_raw()