Defined in 2 files as a function:
Referenced in 1 files:
Smatch caller information:
net/unix/af_unix.c scm_send() -> unix_get_peersec_dgram()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sock | 4096-ptr_max |
| PARAM_VALUE | 1 | scm | 4602298320966565888,4671398612165189632 |
| PARAM_VALUE | 1 | scm->creds.gid.val | 0 |
| PARAM_VALUE | 1 | scm->creds.pid | 0-s32max |
| PARAM_VALUE | 1 | scm->creds.uid.val | 0 |
| PARAM_VALUE | 1 | scm->pid | 0,4096-ptr_max |
| BUF_SIZE | 0 | sock | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sock | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | sock | $0 |
| DATA_SOURCE | 1 | scm | $2 |
| FUZZY_MAX | 1 | scm->creds.pid | 0 |
| BIT_INFO | 1 | scm->creds.gid | 0x0,0x7fffffff |
| BIT_INFO | 1 | scm->creds.uid | 0x0,0x7fffffff |
| MEM_ZERO | 1 | scm | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->end | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->end | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->truesize | |
| HALF_LOCKED2 | &vq->mutex |
net/netlink/af_netlink.c scm_send() -> unix_get_peersec_dgram()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sock | 4096-ptr_max |
| PARAM_VALUE | 1 | scm | 1364153323681607680 |
| PARAM_VALUE | 1 | scm->creds.gid.val | 0 |
| PARAM_VALUE | 1 | scm->creds.pid | 0-s32max |
| PARAM_VALUE | 1 | scm->creds.uid.val | 0 |
| PARAM_VALUE | 1 | scm->pid | 0,4096-ptr_max |
| BUF_SIZE | 0 | sock | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sock | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | sock | $0 |
| DATA_SOURCE | 1 | scm | $2 |
| FUZZY_MAX | 1 | scm->creds.pid | 0 |
| BIT_INFO | 1 | scm->creds.gid | 0x0,0x7fffffff |
| BIT_INFO | 1 | scm->creds.uid | 0x0,0x7fffffff |
| MEM_ZERO | 1 | scm | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->end | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->end | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->len | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->next->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_receive_queue.prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sock->sk->sk_write_queue.next->truesize | |
| HALF_LOCKED2 | &vq->mutex |