Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- net/ipv4/ip_sockglue.c, line 1777
- net/ipv6/ipv6_sockglue.c, line 1464
- net/netfilter/nf_sockopt.c, line 120
Smatch caller information:
net/ipv6/ipv6_sockglue.c ipv6_getsockopt() -> nf_getsockopt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 1 | pf | 10 |
| PARAM_VALUE | 2 | val | s32min-5,7-s32max |
| PARAM_VALUE | 4 | len | 1907618968433246208 |
| DATA_SOURCE | 0 | sk | $0 |
| DATA_SOURCE | 2 | val | $2 |
| DATA_SOURCE | 3 | opt | $3 |
| RX_PATH | |||
| USER_DATA | 2 | val | s32min-5,7-s32max |
| USER_DATA | 4 | *len | s32min-s32max |
| USER_PTR | 4 | len |
net/ipv4/ip_sockglue.c ip_getsockopt() -> nf_getsockopt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pf | 2 |
| PARAM_VALUE | 2 | val | s32min-8,10-199,213-s32max |
| PARAM_VALUE | 4 | len | 1164074265765613568 |
| DATA_SOURCE | 0 | sk | $0 |
| DATA_SOURCE | 2 | val | $2 |
| DATA_SOURCE | 3 | opt | $3 |
| RX_PATH | |||
| USER_DATA | 2 | val | s32min-8,10-199,213-s32max |
| USER_DATA | 4 | *len | s32min-s32max |
| USER_PTR | 4 | len |