Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/unix/af_unix.c unix_destruct_scm() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 4678748323633352704
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &u->iolock

net/unix/af_unix.c unix_dgram_sendmsg() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 4602298320966565888
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/unix/af_unix.c unix_dgram_sendmsg() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 4602298320966565888
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/unix/af_unix.c unix_stream_read_generic() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 5356396887832465408
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
NOCHECK_CALL

net/unix/af_unix.c unix_stream_sendmsg() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 4671398612165189632
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/unix/af_unix.c unix_stream_sendmsg() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 4671398612165189632
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/core/scm.c __scm_recv_common() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 1829814551211044864,2398971550607515648,7361205392466038784
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->secid 0
DATA_SOURCE 0 scm $2
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &u->iolock

net/core/scm.c __scm_send() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 1364153323681607680,4602298320966565888,4671398612165189632
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
DATA_SOURCE 0 scm $2
FUZZY_MAX 0 scm->creds.pid 0
BIT_INFO 0 scm->creds.gid 0x0,0x7fffffff
BIT_INFO 0 scm->creds.uid 0x0,0x7fffffff
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/netlink/af_netlink.c netlink_sendmsg() -> scm_destroy()

Type Parameter Key Value
PARAM_VALUE 0 scm 1364153323681607680
PARAM_VALUE 0 scm->creds.pid 0-s32max
PARAM_VALUE 0 scm->fp 0,4096-ptr_max
PARAM_VALUE 0 scm->pid 0,4096-ptr_max
PARAM_VALUE 0 scm->secid 0
MEM_ZERO 0 scm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk