]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: always replace g_fsync usage with our wrapper
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 6 Jan 2020 11:42:17 +0000 (11:42 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Tue, 7 Jan 2020 14:42:26 +0000 (14:42 +0000)
g_fsync was introduced in 2.63 which is newer than our minimum
glib version. A future commit will introduce compile time
checking of API versions to prevent accidental usage of APIs
from glib newer than our min declared.

To avoid triggering this warning, however, we need to ensure
that we always use our wrapper function via glibcompat.c,
which will disable the API version warnings.

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/util/glibcompat.c
src/util/glibcompat.h

index 4ebefb4478ae7c376b74ed4214ee9c80567ec1d9..9fba54cb79717661d9b968858821729325e2e0e1 100644 (file)
@@ -55,6 +55,7 @@ vir_g_strdup_vprintf(const char *msg, va_list args)
 }
 
 
+/* Drop when min glib >= 2.63.0 */
 gint
 vir_g_fsync(gint fd)
 {
index d6b83f4b93093c15c8faeeaf89bec6a333aad86d..7878ad24ed16b237581e10dbf0431f28bbb0cacd 100644 (file)
@@ -32,6 +32,5 @@ gint vir_g_fsync(gint fd);
 # define g_strdup_vprintf vir_g_strdup_vprintf
 #endif
 
-#if !GLIB_CHECK_VERSION(2, 63, 0)
-# define g_fsync vir_g_fsync
-#endif
+#undef g_fsync
+#define g_fsync vir_g_fsync