Lines Matching refs:pt
29 const struct nla_policy *pt; in validate_nla() local
35 pt = &policy[type]; in validate_nla()
37 BUG_ON(pt->type > NLA_TYPE_MAX); in validate_nla()
39 switch (pt->type) { in validate_nla()
46 if (pt->len) in validate_nla()
47 minlen = min_t(int, attrlen, pt->len + 1); in validate_nla()
59 if (pt->len) { in validate_nla()
65 if (attrlen > pt->len) in validate_nla()
71 if (pt->len && attrlen > pt->len) in validate_nla()
76 if (attrlen < pt->len) in validate_nla()
78 if (attrlen < NLA_ALIGN(pt->len)) in validate_nla()
80 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN) in validate_nla()
82 nla = nla_data(nla) + NLA_ALIGN(pt->len); in validate_nla()
83 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN + nla_len(nla)) in validate_nla()
93 if (pt->len) in validate_nla()
94 minlen = pt->len; in validate_nla()
95 else if (pt->type != NLA_UNSPEC) in validate_nla()
96 minlen = nla_attr_minlen[pt->type]; in validate_nla()