]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Fix warnings when building for 32-bit and defining _TIME_BITS=64
authorFrancois-Xavier Le Bail <[email protected]>
Sun, 10 Mar 2024 08:47:34 +0000 (09:47 +0100)
committerFrancois-Xavier Le Bail <[email protected]>
Fri, 22 Mar 2024 10:34:13 +0000 (11:34 +0100)
The warnings, given by clang with -Wshorten-64-to-32, were:

./util-print.c:306:48: warning: implicit conversion loses integer
precision: 'const __suseconds64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tvp->tv_sec, tvp->tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~                   ~~~~~^~~~~~~
./util-print.c:306:35: warning: implicit conversion loses integer
precision: 'const __time64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tvp->tv_sec, tvp->tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~      ~~~~~^~~~~~
./util-print.c:315:40: warning: implicit conversion loses integer
precision: 'const __suseconds64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_unix_print(ndo, tvp->tv_sec, tvp->tv_usec);
        ~~~~~~~~~~~~~                   ~~~~~^~~~~~~
./util-print.c:315:27: warning: implicit conversion loses integer
precision: 'const __time64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_unix_print(ndo, tvp->tv_sec, tvp->tv_usec);
        ~~~~~~~~~~~~~      ~~~~~^~~~~~
./util-print.c:346:58: warning: implicit conversion loses integer
precision: '__suseconds64_t' (aka 'long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tv_result.tv_sec, tv_result.tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~                        ~~~~~~~~~~^~~~~~~
./util-print.c:346:40: warning: implicit conversion loses integer
precision: '__time64_t' (aka 'long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tv_result.tv_sec, tv_result.tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~~~~
./util-print.c:355:48: warning: implicit conversion loses integer
precision: 'const __suseconds64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tvp->tv_sec, tvp->tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~                   ~~~~~^~~~~~~
./util-print.c:355:35: warning: implicit conversion loses integer
precision: 'const __time64_t' (aka 'const long long') to 'long'
[-Wshorten-64-to-32]
        ts_date_hmsfrac_print(ndo, tvp->tv_sec, tvp->tv_usec,
        ~~~~~~~~~~~~~~~~~~~~~      ~~~~~^~~~~~

(cherry picked from commit 975ea36571dc3a00dd4c5b83c756f3a53b681704)


No differences found