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
This commit is contained in:
parent
43d9cac4fc
commit
04aff9c1c0
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue