Without this change, building from the bootstrapped Git repository
with GCC (4.7.2) fails like this:

  xattrs.c:488:1: error: ‘xattrs__fd_set’ defined but not used \
    [-Werror=unused-function]
  cc1: all warnings being treated as errors
  Makefile:1305: recipe for target 'xattrs.o' failed

src/xattrs.c (xattrs__fd_set): Define this static function only if
the 'HAVE_XATTRS' preprocessor conditional is true.

Signed-off-by: Stefano Lattarini <stefano.lattar...@gmail.com>
---
 src/xattrs.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/xattrs.c b/src/xattrs.c
index 4440b34..dac15f3 100644
--- a/src/xattrs.c
+++ b/src/xattrs.c
@@ -484,6 +484,7 @@ xattrs_xattrs_get (int parentfd, char const *file_name,
     }
 }
 
+#ifdef HAVE_XATTRS
 static void
 xattrs__fd_set (struct tar_stat_info const *st,
                 char const *file_name, char typeflag,
@@ -509,6 +510,7 @@ xattrs__fd_set (struct tar_stat_info const *st,
                  sysname, attr, file_name));
     }
 }
+#endif
 
 /* lgetfileconat is called against FILE_NAME iff the FD parameter is set to
    zero, otherwise the fgetfileconat is used against correct file descriptor */
-- 
1.8.2.1.610.g562af5b


Reply via email to