X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Fheaders%2Fx86-64-syscalls-3.10.0-rc7_pointers_override.h;h=5e910049583e01f1dc217ea831749f0a121fbabc;hb=f3166f27f5e2d2210cec32d68c277940a7473281;hp=22c328ac397e7205a1d09a73dc2f96ea7d1a8a9d;hpb=223d33f26b472ab68baf0a2ab8c7d9a9a0163550;p=lttng-modules.git diff --git a/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h b/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h index 22c328ac..5e910049 100644 --- a/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h +++ b/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h @@ -14,7 +14,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(connect, TP_code_pre( sc_in( memset(tp_locvar, 0, sizeof(*tp_locvar)); - if (addrlen < sizeof(struct sockaddr)) + if (addrlen < sizeof(tp_locvar->sa_family)) goto skip_code; (void) get_user(tp_locvar->sa_family, &uservaddr->sa_family); switch (tp_locvar->sa_family) { @@ -44,7 +44,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(connect, sc_in(ctf_integer(int, fd, fd)) sc_in(ctf_integer_hex(struct sockaddr *, uservaddr, uservaddr)) sc_in(ctf_integer_hex(int, addrlen, addrlen)) - sc_in(ctf_integer(int, family, tp_locvar->sa_family)) + sc_in(ctf_integer(unsigned short, family, tp_locvar->sa_family)) sc_in(ctf_integer_network(uint16_t, dport, tp_locvar->dport)) sc_in(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) sc_in(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len)) @@ -66,7 +66,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(connect, (void) get_user(tp_locvar->uaddr_len, upeer_addrlen); \ ) \ sc_out( \ - if (tp_locvar->uaddr_len < sizeof(struct sockaddr)) \ + if (tp_locvar->uaddr_len < sizeof(tp_locvar->sa_family)) \ goto skip_code; \ (void) get_user(tp_locvar->sa_family, &upeer_sockaddr->sa_family); \ switch (tp_locvar->sa_family) { \ @@ -106,7 +106,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(accept, sc_in(ctf_integer(int, fd, fd)) sc_in(ctf_integer_hex(struct sockaddr *, upeer_sockaddr, upeer_sockaddr)) sc_inout(ctf_integer(int, upeer_addrlen, tp_locvar->uaddr_len)) - sc_out(ctf_integer(int, family, tp_locvar->sa_family)) + sc_out(ctf_integer(unsigned short, family, tp_locvar->sa_family)) sc_out(ctf_integer_network(uint16_t, sport, tp_locvar->sport)) sc_out(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) sc_out(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len)) @@ -130,7 +130,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(accept4, sc_in(ctf_integer_hex(struct sockaddr *, upeer_sockaddr, upeer_sockaddr)) sc_inout(ctf_integer(int, upeer_addrlen, tp_locvar->uaddr_len)) sc_in(ctf_integer_hex(int, flags, flags)) - sc_out(ctf_integer(int, family, tp_locvar->sa_family)) + sc_out(ctf_integer(unsigned short, family, tp_locvar->sa_family)) sc_out(ctf_integer_network(uint16_t, sport, tp_locvar->sport)) sc_out(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) sc_out(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len))