Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 7 files:
- net/ipv4/ping.c, line 570
- net/ipv6/icmp.c, line 1370
- net/ipv6/ping.c
- net/ipv6/raw.c, line 314
- net/ipv6/tcp_ipv6.c, line 434
- net/ipv6/udp.c, line 730
- net/sctp/ipv6.c, line 151
Smatch caller information:
net/ipv6/udp.c udpv6_err() -> icmpv6_err_convert()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | err | 5064430539626864640 |
| DATA_SOURCE | 0 | type | $2 |
| DATA_SOURCE | 1 | code | $3 |
net/ipv6/raw.c rawv6_err() -> icmpv6_err_convert()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | 0-127,137-138,141-142,148-159,162-255 |
| PARAM_VALUE | 2 | err | 6945806517590048768 |
| DATA_SOURCE | 0 | type | $2 |
| DATA_SOURCE | 1 | code | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | code | unit_array_size |
| LOCK2 | rcu_read |
net/ipv6/tcp_ipv6.c tcp_v6_err() -> icmpv6_err_convert()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | err | 4582939159053533184 |
| DATA_SOURCE | 0 | type | $2 |
| DATA_SOURCE | 1 | code | $3 |
net/sctp/ipv6.c sctp_v6_err_handle() -> icmpv6_err_convert()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | 0-1,3-136,138-255 |
| PARAM_VALUE | 2 | err | 3346382673284395008 |
| PARAM_VALUE | 2 | *err | 0 |
| DATA_SOURCE | 0 | type | $2 |
| DATA_SOURCE | 1 | code | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ipv4/ping.c ping_err() -> (struct pingv6_ops)->icmpv6_err_convert()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | err | 2609993325998161920 |
| PARAM_VALUE | 2 | *err | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |