Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/net/netlabel.h, line 622 (as a function)
- net/netlabel/netlabel_kapi.c, line 979 (as a function)
Referenced in 2 files:
Smatch caller information:
security/smack/smack_lsm.c smack_netlbl_add() -> netlbl_sock_setattr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 2 | secattr | 4096-ptr_max |
| DATA_SOURCE | 0 | sk | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| UNITS | 0 | sk | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | 0 | &sk->sk_lock.slock | |
| TYPE_LOCK | (struct socket_lock_t)->slock |
security/selinux/netlabel.c selinux_netlbl_socket_post_create() -> netlbl_sock_setattr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 1 | family | 2,10 |
| PARAM_VALUE | 2 | secattr | 1-ptr_max |
| PARAM_VALUE | 3 | sk_locked | 1 |
| BUF_SIZE | 2 | secattr | (-1),48 |
| BUF_SIZE | 2 | secattr | (-1),48 |
| DATA_SOURCE | 0 | sk | $0 |
| DATA_SOURCE | 1 | family | $1 |
| DATA_SOURCE | 2 | secattr | r selinux_netlbl_sock_genattr |
| BIT_INFO | 1 | family | 0x2,0xa |
| UNITS | 0 | sk | unit_byte |