Kamil Dudka c8f3ff
From b01c9a5805632167acc4c669852093555bfc10ae Mon Sep 17 00:00:00 2001
Kamil Dudka c8f3ff
From: Kamil Dudka <kdudka@redhat.com>
Kamil Dudka c8f3ff
Date: Tue, 19 Apr 2011 08:48:53 +0200
Kamil Dudka c8f3ff
Subject: [PATCH] fix compile-time warnings in attr-2.4.45
Kamil Dudka c8f3ff
Kamil Dudka c8f3ff
---
Kamil Dudka a5a132
 attr/attr.c         |   10 ++++++++--
Kamil Dudka a5a132
 getfattr/getfattr.c |    6 ++++--
Kamil Dudka a5a132
 libmisc/quote.c     |    1 +
Kamil Dudka a5a132
 libmisc/walk_tree.c |    4 ++--
Kamil Dudka a5a132
 4 files changed, 15 insertions(+), 6 deletions(-)
Kamil Dudka a5a132
Kamil Dudka a5a132
diff --git a/attr/attr.c b/attr/attr.c
Kamil Dudka a5a132
index e4a8272..2b1ba6a 100644
Kamil Dudka a5a132
--- a/attr/attr.c
Kamil Dudka a5a132
+++ b/attr/attr.c
Kamil Dudka a5a132
@@ -173,9 +173,11 @@ main(int argc, char **argv)
Kamil Dudka a5a132
 			exit(1);
Kamil Dudka a5a132
 		}
Kamil Dudka a5a132
 		if (verbose) {
Kamil Dudka a5a132
+			int sink;
Kamil Dudka a5a132
 			printf(_("Attribute \"%s\" set to a %d byte value "
Kamil Dudka a5a132
 			       "for %s:\n"), attrname, attrlength, filename);
Kamil Dudka a5a132
-			fwrite(attrvalue, 1, attrlength, stdout);
Kamil Dudka a5a132
+			sink = fwrite(attrvalue, 1, attrlength, stdout);
Kamil Dudka a5a132
+			(void) sink;
Kamil Dudka a5a132
 			printf("\n");
Kamil Dudka a5a132
 		}
Kamil Dudka a5a132
 		break;
Kamil Dudka a5a132
@@ -199,7 +201,11 @@ main(int argc, char **argv)
Kamil Dudka a5a132
 			printf(_("Attribute \"%s\" had a %d byte value "
Kamil Dudka a5a132
 				"for %s:\n"), attrname, attrlength, filename);
Kamil Dudka a5a132
 		}
Kamil Dudka a5a132
-		fwrite(attrvalue, 1, attrlength, stdout);
Kamil Dudka a5a132
+		{
Kamil Dudka a5a132
+			/* silence compiler's warning */
Kamil Dudka a5a132
+			int sink = fwrite(attrvalue, 1, attrlength, stdout);
Kamil Dudka a5a132
+			(void) sink;
Kamil Dudka a5a132
+		}
Kamil Dudka a5a132
 		if (verbose) {
Kamil Dudka a5a132
 			printf("\n");
Kamil Dudka a5a132
 		}
Kamil Dudka a5a132
diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c
Kamil Dudka c8f3ff
index 9c3de32..7ced700 100644
Kamil Dudka a5a132
--- a/getfattr/getfattr.c
Kamil Dudka a5a132
+++ b/getfattr/getfattr.c
Kamil Dudka c8f3ff
@@ -274,8 +274,10 @@ int print_attribute(const char *path, const char *name, int *header_printed)
Kamil Dudka a5a132
 		*header_printed = 1;
Kamil Dudka a5a132
 	}
Kamil Dudka a5a132
 
Kamil Dudka a5a132
-	if (opt_value_only)
Kamil Dudka a5a132
-		fwrite(value, length, 1, stdout);
Kamil Dudka a5a132
+	if (opt_value_only) {
Kamil Dudka a5a132
+		int sink = fwrite(value, length, 1, stdout);
Kamil Dudka a5a132
+		(void) sink;
Kamil Dudka a5a132
+        }
Kamil Dudka a5a132
 	else if (length) {
Kamil Dudka a5a132
 		const char *enc = encode(value, &length);
Kamil Dudka a5a132
 		
Kamil Dudka a5a132
diff --git a/libmisc/quote.c b/libmisc/quote.c
Kamil Dudka c8f3ff
index bf8f9eb..8835af4 100644
Kamil Dudka a5a132
--- a/libmisc/quote.c
Kamil Dudka a5a132
+++ b/libmisc/quote.c
Kamil Dudka a5a132
@@ -19,6 +19,7 @@
Kamil Dudka a5a132
 
Kamil Dudka a5a132
 #include <stdio.h>
Kamil Dudka a5a132
 #include <stdlib.h>
Kamil Dudka a5a132
+#include <string.h>
Kamil Dudka a5a132
 #include <ctype.h>
Kamil Dudka c8f3ff
 #include <string.h>
Kamil Dudka a5a132
 #include "misc.h"
Kamil Dudka a5a132
diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c
Kamil Dudka c8f3ff
index 30ff92a..b87c35c 100644
Kamil Dudka a5a132
--- a/libmisc/walk_tree.c
Kamil Dudka a5a132
+++ b/libmisc/walk_tree.c
Kamil Dudka c8f3ff
@@ -100,8 +100,8 @@ static int walk_tree_rec(const char *path, int walk_flags,
Kamil Dudka a5a132
 	 *      a dir not from a symlink
Kamil Dudka a5a132
 	 *      a link and follow_symlinks
Kamil Dudka a5a132
 	 */
Kamil Dudka a5a132
-        if ((flags & WALK_TREE_RECURSIVE) &&
Kamil Dudka a5a132
-	   (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode)) ||
Kamil Dudka a5a132
+        if (((flags & WALK_TREE_RECURSIVE) &&
Kamil Dudka a5a132
+	   (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode))) ||
Kamil Dudka a5a132
 	   ((flags & WALK_TREE_SYMLINK) && follow_symlinks)) {
Kamil Dudka a5a132
 		struct dirent *entry;
Kamil Dudka a5a132
 
Kamil Dudka c8f3ff
-- 
Kamil Dudka c8f3ff
1.7.4.2
Kamil Dudka c8f3ff