0004-Fix-compile-error-on-GCC-7.patch 1.0 KB

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