]> granicus.if.org Git - strace/blobdiff - tests/adjtimex.c
tests: extend TEST_NETLINK_OBJECT macro
[strace] / tests / adjtimex.c
index 0eff9731204355277053e6267e75bec4e5162080..4d68ea11616ad12777c91e88e64e52c0645bcae0 100644 (file)
@@ -43,7 +43,7 @@ main(void)
        int state = adjtimex(NULL);
        printf("adjtimex(NULL) = %s\n", sprintrc(state));
 
-       struct timex *const tx = tail_alloc(sizeof(*tx));
+       TAIL_ALLOC_OBJECT_CONST_PTR(struct timex, tx);
        memset(tx, 0, sizeof(*tx));
 
        state = adjtimex(tx);
@@ -61,9 +61,9 @@ main(void)
        else
                putchar('0');
        printf(", constant=%jd, precision=%jd"
-              ", tolerance=%jd, time={tv_sec=%jd, tv_usec=%jd}, tick=%jd, "
-              "ppsfreq=%jd, jitter=%jd, shift=%d, stabil=%jd, jitcnt=%jd, "
-              "calcnt=%jd, errcnt=%jd, stbcnt=%jd"
+              ", tolerance=%jd, time={tv_sec=%lld, tv_usec=%llu}, tick=%jd"
+              ", ppsfreq=%jd, jitter=%jd, shift=%d, stabil=%jd, jitcnt=%jd"
+              "calcnt=%jd, errcnt=%jd, stbcnt=%jd"
 #ifdef HAVE_STRUCT_TIMEX_TAI
               ", tai=%d"
 #endif
@@ -71,8 +71,8 @@ main(void)
               (intmax_t) tx->constant,
               (intmax_t) tx->precision,
               (intmax_t) tx->tolerance,
-              (intmax_t) tx->time.tv_sec,
-              (intmax_t) tx->time.tv_usec,
+              (long long) tx->time.tv_sec,
+              zero_extend_signed_to_ull(tx->time.tv_usec),
               (intmax_t) tx->tick,
               (intmax_t) tx->ppsfreq,
               (intmax_t) tx->jitter,