Use tcpinfoh_t for TCP headers in the tcp:::debug-{drop,input} probes.
The header passed to these probes has some fields converted to host order by tcp_fields_to_host(), so the tcpinfo_t translator doesn't do what we want. Submitted by: Hannes Mehnert MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D12647
This commit is contained in:
parent
e11caffed6
commit
19e9e67650
@ -109,7 +109,7 @@ SDT_PROBE_DEFINE1_XLATE(tcp, , , siftr,
|
||||
|
||||
SDT_PROBE_DEFINE3_XLATE(tcp, , , debug__input,
|
||||
"struct tcpcb *", "tcpsinfo_t *" ,
|
||||
"struct tcphdr *", "tcpinfo_t *",
|
||||
"struct tcphdr *", "tcpinfoh_t *",
|
||||
"uint8_t *", "ipinfo_t *");
|
||||
|
||||
SDT_PROBE_DEFINE3_XLATE(tcp, , , debug__output,
|
||||
@ -123,7 +123,7 @@ SDT_PROBE_DEFINE2_XLATE(tcp, , , debug__user,
|
||||
|
||||
SDT_PROBE_DEFINE3_XLATE(tcp, , , debug__drop,
|
||||
"struct tcpcb *", "tcpsinfo_t *" ,
|
||||
"struct tcphdr *", "tcpinfo_t *",
|
||||
"struct tcphdr *", "tcpinfoh_t *",
|
||||
"struct mbuf *", "ipinfo_t *");
|
||||
|
||||
SDT_PROBE_DEFINE6_XLATE(tcp, , , state__change,
|
||||
|
Loading…
Reference in New Issue
Block a user