summaryrefslogtreecommitdiff
path: root/src/rofiles-fuse
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2018-10-02 11:47:48 -0400
committerAtomic Bot <atomic-devel@projectatomic.io>2018-10-12 14:11:10 +0000
commit04aff9c1c022e70ec46597bbb48c4ecfd103b50c (patch)
tree30702ea3af0edc00bb30a92eeb53d5ca2d07c493 /src/rofiles-fuse
parent43d9cac4fc4f38c18b8aa164fbbf77609e2b5b10 (diff)
downloadostree-04aff9c1c022e70ec46597bbb48c4ecfd103b50c.tar.gz
rofiles-fuse: Improve error message for failure to open root
I was debugging some rpm-ostree work and saw: `openat: No such file or directory` and it wasn't immediately obvious it was stderr from `rofiles-fuse`. Use the `err` API which is better in many ways; in this case it automatically prefixes with `argv0`. Closes: #1747 Approved by: jlebon
Diffstat (limited to 'src/rofiles-fuse')
-rw-r--r--src/rofiles-fuse/main.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/rofiles-fuse/main.c b/src/rofiles-fuse/main.c
index fd16e29b..4033caa4 100644
--- a/src/rofiles-fuse/main.c
+++ b/src/rofiles-fuse/main.c
@@ -25,6 +25,7 @@
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <stdio.h>
+#include <err.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
@@ -628,10 +629,7 @@ rofs_parse_opt (void *data, const char *arg, int key,
{
basefd = openat (AT_FDCWD, arg, O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOCTTY);
if (basefd == -1)
- {
- perror ("openat");
- exit (EXIT_FAILURE);
- }
+ err (1, "opening rootfs %s", arg);
return 0;
}
else