37911a2
From 356db83c304052b89a431670ec35ce037a24bcb6 Mon Sep 17 00:00:00 2001
c8f3fff
From: Kamil Dudka <kdudka@redhat.com>
37911a2
Date: Mon, 20 May 2013 12:56:50 +0200
37911a2
Subject: [PATCH] attr-2.4.44-warnings.patch rebased for 2.4.47
c8f3fff
c8f3fff
---
a5a1325
 attr/attr.c         |   10 ++++++++--
a5a1325
 getfattr/getfattr.c |    6 ++++--
a5a1325
 libmisc/quote.c     |    1 +
a5a1325
 libmisc/walk_tree.c |    4 ++--
a5a1325
 4 files changed, 15 insertions(+), 6 deletions(-)
a5a1325
a5a1325
diff --git a/attr/attr.c b/attr/attr.c
a5a1325
index e4a8272..2b1ba6a 100644
a5a1325
--- a/attr/attr.c
a5a1325
+++ b/attr/attr.c
a5a1325
@@ -173,9 +173,11 @@ main(int argc, char **argv)
a5a1325
 			exit(1);
a5a1325
 		}
a5a1325
 		if (verbose) {
a5a1325
+			int sink;
a5a1325
 			printf(_("Attribute \"%s\" set to a %d byte value "
a5a1325
 			       "for %s:\n"), attrname, attrlength, filename);
a5a1325
-			fwrite(attrvalue, 1, attrlength, stdout);
a5a1325
+			sink = fwrite(attrvalue, 1, attrlength, stdout);
a5a1325
+			(void) sink;
a5a1325
 			printf("\n");
a5a1325
 		}
a5a1325
 		break;
a5a1325
@@ -199,7 +201,11 @@ main(int argc, char **argv)
a5a1325
 			printf(_("Attribute \"%s\" had a %d byte value "
a5a1325
 				"for %s:\n"), attrname, attrlength, filename);
a5a1325
 		}
a5a1325
-		fwrite(attrvalue, 1, attrlength, stdout);
a5a1325
+		{
a5a1325
+			/* silence compiler's warning */
a5a1325
+			int sink = fwrite(attrvalue, 1, attrlength, stdout);
a5a1325
+			(void) sink;
a5a1325
+		}
a5a1325
 		if (verbose) {
a5a1325
 			printf("\n");
a5a1325
 		}
a5a1325
diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c
37911a2
index 692d2d8..88b59c6 100644
a5a1325
--- a/getfattr/getfattr.c
a5a1325
+++ b/getfattr/getfattr.c
37911a2
@@ -275,8 +275,10 @@ int print_attribute(const char *path, const char *name, int *header_printed)
a5a1325
 		*header_printed = 1;
a5a1325
 	}
a5a1325
 
a5a1325
-	if (opt_value_only)
a5a1325
-		fwrite(value, length, 1, stdout);
a5a1325
+	if (opt_value_only) {
a5a1325
+		int sink = fwrite(value, length, 1, stdout);
a5a1325
+		(void) sink;
a5a1325
+        }
a5a1325
 	else if (length) {
a5a1325
 		const char *enc = encode(value, &length);
a5a1325
 		
a5a1325
diff --git a/libmisc/quote.c b/libmisc/quote.c
c8f3fff
index bf8f9eb..8835af4 100644
a5a1325
--- a/libmisc/quote.c
a5a1325
+++ b/libmisc/quote.c
a5a1325
@@ -19,6 +19,7 @@
a5a1325
 
a5a1325
 #include <stdio.h>
a5a1325
 #include <stdlib.h>
a5a1325
+#include <string.h>
a5a1325
 #include <ctype.h>
c8f3fff
 #include <string.h>
a5a1325
 #include "misc.h"
a5a1325
diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c
37911a2
index 2be9d47..e7e654d 100644
a5a1325
--- a/libmisc/walk_tree.c
a5a1325
+++ b/libmisc/walk_tree.c
37911a2
@@ -101,8 +101,8 @@ static int walk_tree_rec(const char *path, int walk_flags,
a5a1325
 	 *      a dir not from a symlink
a5a1325
 	 *      a link and follow_symlinks
a5a1325
 	 */
a5a1325
-        if ((flags & WALK_TREE_RECURSIVE) &&
a5a1325
-	   (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode)) ||
a5a1325
+        if (((flags & WALK_TREE_RECURSIVE) &&
a5a1325
+	   (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode))) ||
a5a1325
 	   ((flags & WALK_TREE_SYMLINK) && follow_symlinks)) {
a5a1325
 		struct dirent *entry;
a5a1325
 
c8f3fff
-- 
37911a2
1.7.1
c8f3fff