diff options
author | Eric Sandeen <sandeen@sandeen.net> | 2009-02-09 00:59:00 +0100 |
---|---|---|
committer | Andreas Gruenbacher <agruen@suse.de> | 2009-02-23 02:38:53 +0100 |
commit | 9c3a18a1eb513290e3ae40d04254b8ed9b708cc1 (patch) | |
tree | 83735fdf26a7a3e4c554f0d10d872d63de496532 | |
parent | 38171bead8961fe719395845533328130269bb4b (diff) | |
download | acl-9c3a18a1eb513290e3ae40d04254b8ed9b708cc1.tar.gz |
acl: Return error status on setfacl failures
Resolves Red Hat bug:
rh#368451 - setfacl returns 0 even though it fails
From: Jiri Moskovcak <jmoskovc@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
-rw-r--r-- | setfacl/setfacl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/setfacl/setfacl.c b/setfacl/setfacl.c index 021c6e1..8bb0465 100644 --- a/setfacl/setfacl.c +++ b/setfacl/setfacl.c @@ -137,7 +137,7 @@ restore( if (error < 0) goto fail; if (error == 0) - return 0; + return status; if (path_p == NULL) { if (filename) { @@ -151,6 +151,7 @@ restore( "aborting\n"), progname, backup_line); } + status = 1; goto getout; } @@ -169,6 +170,7 @@ restore( fprintf(stderr, _("%s: %s: %s in line %d\n"), progname, xquote(filename), strerror(errno), line); + status = 1; goto getout; } |