From 93c92ed1d826c6759bb83d2168ee818a05280f35 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 22 Dec 2010 14:13:27 +0100 Subject: getfattr: return non-zero exit code on failure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit reported by Jean-Pierre André at https://bugzilla.redhat.com/660619 --- getfattr/getfattr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'getfattr') diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c index 9c3de32..40f8fb5 100644 --- a/getfattr/getfattr.c +++ b/getfattr/getfattr.c @@ -353,6 +353,7 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, void *unused) { int header_printed = 0; + int err = 0; if (walk_flags & WALK_TREE_FAILED) { fprintf(stderr, "%s: %s: %s\n", progname, xquote(path, "\n\r"), @@ -361,13 +362,13 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, } if (opt_name) - print_attribute(path, opt_name, &header_printed); + err = print_attribute(path, opt_name, &header_printed); else - list_attributes(path, &header_printed); + err = list_attributes(path, &header_printed); if (header_printed) puts(""); - return 0; + return err; } void help(void) -- cgit v1.2.3