Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/mac80211/key.c ieee80211_free_keys_iface() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | link | 0 |
| PARAM_VALUE | 4 | old | 4096-ptr_max |
| PARAM_VALUE | 5 | new | 0 |
| CAPPED_DATA | 4 | &old->list | 1 |
| BIT_INFO | 3 | pairwise | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/key.c ieee80211_free_sta_keys() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | link | 0 |
| PARAM_VALUE | 4 | old | 4096-ptr_max |
| PARAM_VALUE | 5 | new | 0 |
| BIT_INFO | 3 | pairwise | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/key.c ieee80211_free_sta_keys() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | link | 0 |
| PARAM_VALUE | 4 | old | 4096-ptr_max |
| PARAM_VALUE | 5 | new | 0 |
| BIT_INFO | 3 | pairwise | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/key.c ieee80211_key_free() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 1-u64max |
| PARAM_VALUE | 1 | link | 0 |
| PARAM_VALUE | 4 | old | 4096-ptr_max |
| PARAM_VALUE | 4 | old->sdata | 1-u64max |
| PARAM_VALUE | 5 | new | 0 |
| BUF_SIZE | 4 | old | (-1),648-s32max |
| BUF_SIZE | 4 | old | (-1),648-s32max |
| DATA_SOURCE | 4 | old | $0 |
| BIT_INFO | 3 | pairwise | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sdata | unit_byte |
| USER_PTR | 4 | old->conf.key | |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/key.c ieee80211_key_link() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->local | 4096-ptr_max |
| PARAM_VALUE | 1 | link | 4096-ptr_max |
| PARAM_VALUE | 1 | link->sdata | 4096-ptr_max |
| PARAM_VALUE | 1 | link->sdata->local | 4096-ptr_max |
| PARAM_VALUE | 2 | sta | 0,4096-ptr_max |
| PARAM_VALUE | 2 | sta->sdata | 4096-ptr_max |
| PARAM_VALUE | 4 | old | 0,4096-ptr_max |
| PARAM_VALUE | 5 | new | 4096-ptr_max |
| PARAM_VALUE | 5 | new->conf.flags | 0,8,64,72,512,520,576,584,2048,2056,2112,2120,2560,2568,2624,2632 |
| PARAM_VALUE | 5 | new->conf.keyidx | 0-7 |
| PARAM_VALUE | 5 | new->flags | 0 |
| PARAM_VALUE | 5 | new->list.next | 4096-ptr_max |
| PARAM_VALUE | 5 | new->list.next->next | 4096-ptr_max |
| PARAM_VALUE | 5 | new->list.prev | 4096-ptr_max |
| PARAM_VALUE | 5 | new->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 5 | new->list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 5 | new->local | 4096-ptr_max |
| PARAM_VALUE | 5 | new->sdata | 4096-ptr_max |
| PARAM_VALUE | 5 | new->sdata->local | 4096-ptr_max |
| PARAM_VALUE | 5 | new->sta | 0,4096-ptr_max |
| PARAM_VALUE | 5 | new->sta->sdata | 4096-ptr_max |
| BUF_SIZE | 1 | link | (-1),1128 |
| BUF_SIZE | 1 | link | (-1),1128 |
| BUF_SIZE | 5 | new | 648-s32max |
| BUF_SIZE | 5 | new | 648-s32max |
| CAPPED_DATA | 5 | new->conf.keyidx | 1 |
| CAPPED_DATA | 5 | new->conf.keylen | 1 |
| DATA_SOURCE | 1 | link | $1 |
| DATA_SOURCE | 2 | sta | $2 |
| DATA_SOURCE | 5 | new | $0 |
| BIT_INFO | 3 | pairwise | 0x0,0x0 |
| BIT_INFO | 5 | new->color | 0x0,0x7fffffff |
| BIT_INFO | 5 | new->conf.flags | 0x0,0xa48 |
| NOSPEC | 5 | new->conf.keylen | |
| NOSPEC | 5 | new->u.aes_cmac.key.aes.len | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 5 | new->conf.keylen | 0-255[c][u] |
| USER_DATA | 5 | new->u.aes_cmac.key.aes.len | 16,24,32[c] |
| USER_DATA | 5 | new->u.aes_cmac.key.aes.nrounds | 10,12,14[c] |
| UNITS | 0 | sdata | unit_byte |
| USER_PTR | 5 | new->conf.key | |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/key.c ieee80211_remove_link_keys() -> ieee80211_key_replace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | link | 4096-ptr_max |
| PARAM_VALUE | 1 | link->link_id | 0-127,4294967168-u32max |
| PARAM_VALUE | 4 | old | 4096-ptr_max |
| PARAM_VALUE | 5 | new | 0 |
| BUF_SIZE | 1 | link | (-1),1128 |
| BUF_SIZE | 1 | link | (-1),1128 |
| CAPPED_DATA | 1 | link->link_id | 1 |
| CAPPED_DATA | 4 | old->conf.link_id | 1 |
| CAPPED_DATA | 4 | &old->list | 1 |
| DATA_SOURCE | 1 | link | $0 |
| PARAM_COMPARE | 4 | old->conf.link_id | == $1->link_id |
| BIT_INFO | 3 | pairwise | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sdata | unit_byte |