File pacemaker-liblrmd-cast-time_t-to-long-long-when-printing.patch of Package pacemaker.16959

commit a6054cd65b6f9a21dc9be38c02735b8b86264222
Author: Ken Gaillot <kgaillot@redhat.com>
Date:   Mon Apr 16 17:30:07 2018 -0500

    Fix: liblrmd: cast time_t to long long when printing
    
    Actual type may vary by architecture

diff --git a/lib/lrmd/lrmd_alerts.c b/lib/lrmd/lrmd_alerts.c
index cf8e7265f..c3a052d4d 100644
--- a/lib/lrmd/lrmd_alerts.c
+++ b/lib/lrmd/lrmd_alerts.c
@@ -194,7 +194,8 @@ exec_alert_list(lrmd_t *lrmd, GList *alert_list, enum crm_alert_flags kind,
                 free(timestamp);
             }
 
-            snprintf(timestamp_epoch, sizeof(timestamp_epoch), "%ld", tv_now.tv_sec);
+            snprintf(timestamp_epoch, sizeof(timestamp_epoch), "%lld",
+                     (long long) tv_now.tv_sec);
             copy_params = alert_key2param(copy_params, CRM_alert_timestamp_epoch, timestamp_epoch);
             snprintf(timestamp_usec, sizeof(timestamp_usec), "%06d", now->useconds);
             copy_params = alert_key2param(copy_params, CRM_alert_timestamp_usec, timestamp_usec);
openSUSE Build Service is sponsored by