From ae73314491e8eef24e72de2f509d0eea0a06cc43 Mon Sep 17 00:00:00 2001 From: Sascha Grunert Date: Wed, 8 Jan 2020 09:08:13 +0100 Subject: [PATCH] Fix build with -fno-common To avoid that the compiler complains when building with `-fno-common`. Can be reproduced by: ``` > make CFLAGS=-fno-common ... ld: fuse_overlayfs-direct.o:(.data+0x0): multiple definition of \ `direct_access_ds'; fuse_overlayfs-main.o:(.bss+0x0): \ first defined here ld: fuse_overlayfs-utils.o:(.bss+0x0): multiple definition of \ `direct_access_ds'; fuse_overlayfs-main.o:(.bss+0x0): \ first defined here ld: fuse_overlayfs-plugin-manager.o:(.bss+0x0): multiple definition of \ `direct_access_ds'; fuse_overlayfs-main.o:(.bss+0x0): \ first defined here ``` Signed-off-by: Sascha Grunert --- fuse-overlayfs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuse-overlayfs.h b/fuse-overlayfs.h index 9319808..26a74b5 100644 --- a/fuse-overlayfs.h +++ b/fuse-overlayfs.h @@ -134,7 +134,7 @@ struct data_source }; /* passtrough to the file system. */ -struct data_source direct_access_ds; +extern struct data_source direct_access_ds; # ifndef HAVE_STATX # define STATX_TYPE 0x00000001U /* Want/got stx_mode & S_IFMT */