Lines Matching refs:sksec
71 struct sk_security_struct *sksec = sk->sk_security;
74 if (sksec->nlbl_secattr != NULL)
75 return sksec->nlbl_secattr;
80 rc = security_netlbl_sid_to_secattr(sksec->sid, secattr);
85 sksec->nlbl_secattr = secattr;
103 struct sk_security_struct *sksec = sk->sk_security;
104 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr;
149 * @sksec: the sk_security_struct
155 void selinux_netlbl_sk_security_free(struct sk_security_struct *sksec)
157 if (!sksec->nlbl_secattr)
160 netlbl_secattr_free(sksec->nlbl_secattr);
161 sksec->nlbl_secattr = NULL;
162 sksec->nlbl_state = NLBL_UNSET;
167 * @sksec: the sk_security_struct
174 void selinux_netlbl_sk_security_reset(struct sk_security_struct *sksec)
176 sksec->nlbl_state = NLBL_UNSET;
243 struct sk_security_struct *sksec = sk->sk_security;
245 if (sksec->nlbl_state != NLBL_REQSKB)
280 struct sk_security_struct *sksec = asoc->base.sk->sk_security;
309 sksec->nlbl_state = NLBL_LABELED;
359 struct sk_security_struct *sksec = sk->sk_security;
362 sksec->nlbl_state = NLBL_LABELED;
364 sksec->nlbl_state = NLBL_UNSET;
377 struct sk_security_struct *sksec = sk->sk_security;
380 newsksec->nlbl_state = sksec->nlbl_state;
396 struct sk_security_struct *sksec = sk->sk_security;
408 sksec->nlbl_state = NLBL_LABELED;
411 sksec->nlbl_state = NLBL_REQSKB;
421 * @sksec: the sock's sk_security_struct
432 int selinux_netlbl_sock_rcv_skb(struct sk_security_struct *sksec,
456 switch (sksec->sclass) {
467 rc = avc_has_perm(sksec->sid, nlbl_sid, sksec->sclass, perm, ad);
510 struct sk_security_struct *sksec = sk->sk_security;
514 (sksec->nlbl_state == NLBL_LABELED ||
515 sksec->nlbl_state == NLBL_CONNLABELED)) {
548 struct sk_security_struct *sksec = sk->sk_security;
556 sksec->nlbl_state = NLBL_REQSKB;
567 sksec->nlbl_state = NLBL_CONNLABELED;
587 struct sk_security_struct *sksec = sk->sk_security;
589 if (sksec->nlbl_state != NLBL_REQSKB &&
590 sksec->nlbl_state != NLBL_CONNLABELED)