From: Matija Skala Date: Fri, 19 May 2017 12:36:40 +0000 (+0200) Subject: timesync/timesyncd-manager: fix format-specifier issue X-Git-Tag: v234~185^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F5624%2Fhead;p=thirdparty%2Fsystemd.git timesync/timesyncd-manager: fix format-specifier issue timex::time::tv_sec can have different sizes depending on the host architecture. On x32 in particular, it is 8 bytes long while the long int type is only 4 bytes long. Hence, using li as a format specifier will trigger a format error. Thus, better use PRI_TIME instead of li which is actually the right format specifier to use for time_t. --- diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 11c495e2918..ae8514550aa 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -378,7 +378,7 @@ static int manager_adjust_clock(Manager *m, double offset, int leap_sec) { m->drift_ppm = tmx.freq / 65536; log_debug(" status : %04i %s\n" - " time now : %li.%03"PRI_USEC"\n" + " time now : %"PRI_TIME".%03"PRI_USEC"\n" " constant : %"PRI_TIMEX"\n" " offset : %+.3f sec\n" " freq offset : %+"PRI_TIMEX" (%i ppm)\n",