Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/proc/proc_sysctl.c sysctl_check_table() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->procname 0
PARAM_VALUE 2 fmt 1002942529137565696
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 17
DATA_SOURCE 0 path $0
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 16
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->data 0
PARAM_VALUE 1 table->proc_handler 4096-ptr_max
PARAM_VALUE 2 fmt 4526983846277697536
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 8
DATA_SOURCE 0 path $0
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 7
BIT_INFO 1 table->proc_handler 0x0,0x7ffffffffffff000
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->maxlen 0
PARAM_VALUE 1 table->proc_handler 4096-ptr_max
PARAM_VALUE 2 fmt 4963086353938313216
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 10
DATA_SOURCE 0 path $0
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 9
BIT_INFO 1 table->proc_handler 0x0,0x7ffffffffffff000
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->proc_handler 0
PARAM_VALUE 2 fmt 7060772237564960768
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 16
DATA_SOURCE 0 path $0
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 15
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 2 fmt 8334045138198904832
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 16
DATA_SOURCE 0 path $0
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 15
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table_array() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->maxlen s32min-(-1),1-3,5-s32max
PARAM_VALUE 1 table->proc_handler 523218848270012416,8652728848756789248
PARAM_VALUE 2 fmt 6271698220281995264
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 18
DATA_SOURCE 0 path $0
DATA_SOURCE 1 table $1
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 17
BIT_INFO 1 table->proc_handler 0x880136ec5000,0x7f56fbcf37ec5000
TERMINATED 2 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table_array() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->maxlen s32min-(-1),2-s32max
PARAM_VALUE 1 table->proc_handler 1242832720283906048
PARAM_VALUE 2 fmt 6271698220281995264
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 18
DATA_SOURCE 0 path $0
DATA_SOURCE 1 table $1
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 17
TERMINATED 2 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table_array() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->extra1 4096-ptr_max
PARAM_VALUE 1 table->maxlen s32min-(-1),1-s32max
PARAM_VALUE 1 table->proc_handler 1242832720283906048
PARAM_VALUE 1 *table->extra1 256-u32max
PARAM_VALUE 2 fmt 6911394800197595136
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 46
DATA_SOURCE 0 path $0
DATA_SOURCE 1 table $1
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 45
TERMINATED 2 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table_array() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->extra1 0,4096-ptr_max
PARAM_VALUE 1 table->extra2 4096-ptr_max
PARAM_VALUE 1 table->maxlen s32min-(-1),1-s32max
PARAM_VALUE 1 table->proc_handler 1242832720283906048
PARAM_VALUE 1 *table->extra2 256-u32max
PARAM_VALUE 2 fmt 6911394800197595136
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 46
DATA_SOURCE 0 path $0
DATA_SOURCE 1 table $1
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 45
TERMINATED 2 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/proc/proc_sysctl.c sysctl_check_table_array() -> sysctl_err()

Type Parameter Key Value
PARAM_VALUE 0 path 1-u64max
PARAM_VALUE 1 table 4096-ptr_max
PARAM_VALUE 1 table->maxlen s32min-(-1),2-s32max
PARAM_VALUE 1 table->proc_handler 6867516069276893184
PARAM_VALUE 2 fmt 6271698220281995264
BUF_SIZE 0 path 0-s32max
BUF_SIZE 0 path 0-s32max
BUF_SIZE 2 fmt 18
DATA_SOURCE 0 path $0
DATA_SOURCE 1 table $1
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 0 path (-1),9-27,29-30
STR_LEN 1 table 17
TERMINATED 2 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING