Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv4/af_inet.c inet_compat_routing_ioctl() -> ip_rt_ioctl()

Type Parameter Key Value
PARAM_VALUE 1 cmd 35083-35084
PARAM_VALUE 2 rt 1650552902293000192
PARAM_VALUE 2 rt->rt_dev 0-u32max
PARAM_VALUE 2 rt->rt_mtu 0-u32max
PARAM_VALUE 2 rt->rt_window 0-u32max
DATA_SOURCE 1 cmd $1
USER_DATA 1 cmd 35083-35084
USER_DATA 2 rt->rt_dst.sa_family 0-u16max
USER_DATA 2 rt->rt_flags 0-u16max
USER_DATA 2 rt->rt_irtt 0-u16max
USER_DATA 2 rt->rt_metric s16min-s16max
USER_DATA 2 rt->rt_mtu 0-u32max
USER_DATA 2 rt->rt_window 0-u32max

net/ipv4/af_inet.c inet_ioctl() -> ip_rt_ioctl()

Type Parameter Key Value
PARAM_VALUE 1 cmd 35083-35084
PARAM_VALUE 2 rt 5539966798064541696
DATA_SOURCE 1 cmd $1
USER_DATA 1 cmd 35083-35084
USER_DATA 2 rt->rt_dst.sa_family 0-u16max
USER_DATA 2 rt->rt_flags 0-u16max
USER_DATA 2 rt->rt_gateway.sa_family 0-u16max
USER_DATA 2 rt->rt_genmask.sa_family 0-u16max
USER_DATA 2 rt->rt_irtt 0-u16max
USER_DATA 2 rt->rt_metric s16min-s16max
USER_DATA 2 rt->rt_mtu 0-u64max
USER_DATA 2 rt->rt_pad1 0-u64max
USER_DATA 2 rt->rt_pad2 s16min-s16max
USER_DATA 2 rt->rt_pad3 0-u64max
USER_DATA 2 rt->rt_window 0-u64max
UNITS 0 net unit_byte
HALF_LOCKED2 &smc->sk

net/ipv4/ipconfig.c ic_setup_routes() -> ip_rt_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 cmd 35083
PARAM_VALUE 2 rt 4897876408874004480
PARAM_VALUE 2 rt->rt_flags 3
MEM_ZERO 2 rt