Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/socket.c __sctp_connect() -> sctp_wait_for_connect()

Type Parameter Key Value
PARAM_VALUE 0 asoc 4096-ptr_max
PARAM_VALUE 1 timeo_p 8726086837519257600
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 asoc->peer.active_path->flowlabel 1048576-2097151[c]
USER_DATA 0 asoc->peer.active_path->packet.destination_port 0-u16max
USER_DATA 0 asoc->peer.active_path->packet.source_port 0-u16max
USER_DATA 0 asoc->peer.retran_path->cacc.next_tsn_at_change 0-u32max[u]
USER_DATA 0 asoc->peer.retran_path->flowlabel 1048576-2097151[c]
USER_DATA 0 asoc->peer.retran_path->ipaddr.sa.sa_family 2,10[c]
USER_DATA 0 asoc->peer.retran_path->ipaddr.v4.sin_addr.s_addr 0-u32max
USER_DATA 0 asoc->peer.retran_path->ipaddr.v4.sin_family 0-u16max
USER_DATA 0 asoc->peer.retran_path->ipaddr.v6.sin6_family 0-u16max
USER_DATA 0 asoc->peer.retran_path->ipaddr.v6.sin6_flowinfo 0-u32max
USER_DATA 0 asoc->peer.retran_path->ipaddr.v6.sin6_scope_id 0-u32max
USER_DATA 0 asoc->peer.retran_path->packet.destination_port 0-u16max
USER_DATA 0 asoc->peer.retran_path->packet.source_port 0-u16max
LOCK2 sk

net/sctp/socket.c sctp_sendmsg_to_asoc() -> sctp_wait_for_connect()

Type Parameter Key Value
PARAM_VALUE 0 asoc 4096-ptr_max
PARAM_VALUE 0 asoc->ep 4096-ptr_max
PARAM_VALUE 0 asoc->ep->intl_enable 1
PARAM_VALUE 0 asoc->stream.si->data_chunk_len 16,20
PARAM_VALUE 1 timeo_p 9194023572588843008
DATA_SOURCE 0 asoc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/sctp/socket.c sctp_sendmsg_to_asoc() -> sctp_wait_for_connect()

Type Parameter Key Value
PARAM_VALUE 0 asoc 4096-ptr_max
PARAM_VALUE 0 asoc->stream.si->data_chunk_len 16,20
PARAM_VALUE 1 timeo_p 9194023572588843008
DATA_SOURCE 0 asoc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk