Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/mac80211/iface.c ieee80211_do_open() -> ieee80211_add_virtual_monitor()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->hw.flags 4096-ptr_max
PARAM_VALUE 1 creator_sdata 4096-ptr_max
PARAM_VALUE 1 creator_sdata->u.nan_data.nmi 1-u64max
PARAM_VALUE 1 creator_sdata->vif.addr_valid 0
PARAM_VALUE 1 creator_sdata->vif.type 6
CAPPED_DATA 0 local->open_count 1
CAPPED_DATA 0 local->virt_monitors 1
DATA_SOURCE 1 creator_sdata r IEEE80211_WDEV_TO_SUB_IF
PARAM_COMPARE 0 local->open_count == $0->virt_monitors
BIT_INFO 1 creator_sdata->u.mntr.flags 0x0,0xffffffbf
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdata->local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex