diff options
author | Colin Walters <walters@verbum.org> | 2018-10-02 11:47:48 -0400 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-10-12 14:11:10 +0000 |
commit | 04aff9c1c022e70ec46597bbb48c4ecfd103b50c (patch) | |
tree | 30702ea3af0edc00bb30a92eeb53d5ca2d07c493 /src/rofiles-fuse | |
parent | 43d9cac4fc4f38c18b8aa164fbbf77609e2b5b10 (diff) | |
download | ostree-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.c | 6 |
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 |