From 8d71b1f7603ec9a9ac1afa28d238004ce8bb4979 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Thu, 21 Mar 2024 15:33:17 +0100 Subject: [PATCH] rbd: prevent warning about redefining _POSIX_C_SOURCE While building an application with the latest version of go-ceph, the following warning is spit out: In file included from _cgo_export.c:4: resize.go:7: warning: "_POSIX_C_SOURCE" redefined In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from _cgo_export.c:3: /usr/include/features.h:292: note: this is the location of the previous definition 292 | # define _POSIX_C_SOURCE 200809L When _POSIX_C_SOURCE is already defined, ther is no need to define it again. Signed-off-by: Niels de Vos --- rbd/resize.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rbd/resize.go b/rbd/resize.go index 1eecd24..05a692e 100644 --- a/rbd/resize.go +++ b/rbd/resize.go @@ -4,7 +4,10 @@ package rbd /* #cgo LDFLAGS: -lrbd +#ifndef _POSIX_C_SOURCE +// possibly defined in /usr/include/features.h already #define _POSIX_C_SOURCE 200112L +#endif #undef _GNU_SOURCE #include #include