Network order or Host order for raw xlat style
shankarapailoor
shankarapailoor at gmail.com
Sat Jan 5 04:39:24 UTC 2019
Hi Dmitry,
>Why do you print s_addr converted to host order?
Yeah my bad. I changed it to do as Eugene suggested in the earlier
email and print a hex string. I have done this for sin_port,
sin6_port, and sin6_flowinfo as well. Let me know if that is ok.
Regards,
Shankara
On Fri, Jan 4, 2019 at 2:38 PM Dmitry V. Levin <ldv at altlinux.org> wrote:
>
> Hi,
>
> On Thu, Jan 03, 2019 at 11:13:39PM -0800, shankarapailoor wrote:
> > Hi again,
> >
> > I've added support to properly handle xlat styles when decoding both
> > sockaddr_in6 (sin6_port, sin6_addr, sin6_flowinfo) as well as
> > sockaddr_in (sin_port, sin_addr). I merged the two into one patch
> > which is attached. Let me know what you all think!
>
> Thanks,
>
> [...]
> > diff --git a/print_fields.h b/print_fields.h
> > index bcab1b73..05be8389 100644
> > --- a/print_fields.h
> > +++ b/print_fields.h
> > @@ -159,9 +159,28 @@
> > sizeof((where_).field_), #field_); \
> > } while (0)
> >
> > -# define PRINT_FIELD_INET4_ADDR(prefix_, where_, field_) \
> > - STRACE_PRINTF("%s%s=inet_addr(\"%s\")", (prefix_), #field_, \
> > - inet_ntoa((where_).field_))
> > +#define PRINT_FIELD_INET4_ADDR(prefix_, where_, field_) \
> > + do { \
> > + if (xlat_verbose(xlat_verbosity) == XLAT_STYLE_RAW) { \
> > + STRACE_PRINTF("%s%s=%#x", \
> > + (prefix_), #field_, \
> > + ntohl((where_).field_.s_addr)); \
>
> Why do you print s_addr converted to host order?
> If I understand correctly, XLAT_STYLE_RAW is expected to print values as is.
>
>
> --
> ldv
> --
> Strace-devel mailing list
> Strace-devel at lists.strace.io
> https://lists.strace.io/mailman/listinfo/strace-devel
--
Regards,
Shankara Pailoor
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v1-0001-handle-xlat-styles-when-decoding-sockaddr_in-and-.patch
Type: text/x-patch
Size: 15688 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20190104/66cdc631/attachment.bin>
More information about the Strace-devel
mailing list