1From 3d685bdb1a6c655bce6d36cfd96e084be07cd2b1 Mon Sep 17 00:00:00 2001 2From: Maurice Smulders <Maurice.Smulders@windtalker.com> 3Date: Tue, 4 Jan 2022 12:49:36 -0700 4Subject: [PATCH] Fix compile error on GCC < 7 5 6[Retrieved from: 7https://github.com/octo/liboping/pull/64/commits/3d685bdb1a6c655bce6d36cfd96e084be07cd2b1] 8Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 9--- 10 src/liboping.c | 4 ++++ 11 1 file changed, 4 insertions(+) 12 13diff --git a/src/liboping.c b/src/liboping.c 14index 9fd8f53..1ccf609 100644 15--- a/src/liboping.c 16+++ b/src/liboping.c 17@@ -203,11 +203,15 @@ static char *sstrerror (int errnum, char *buf, size_t buflen) 18 static void ping_set_error (pingobj_t *obj, const char *function, 19 const char *message) 20 { 21+#if __GNUC__ >= 7 22 #pragma GCC diagnostic push 23 #pragma GCC diagnostic ignored "-Wformat-truncation" 24+#endif 25 snprintf (obj->errmsg, sizeof (obj->errmsg), 26 "%s: %s", function, message); 27+#if __GNUC__ >= 7 28 #pragma GCC diagnostic pop 29+#endif 30 obj->errmsg[sizeof (obj->errmsg) - 1] = 0; 31 } 32 33