diff options
author | June McEnroe <june@causal.agency> | 2020-11-10 15:23:59 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-11-10 15:23:59 -0500 |
commit | d4b828f8d66b83749a1a43d298053c67dd7d29b6 (patch) | |
tree | 4da14e0aa8c49daac70d942f3ad6715758bc138c | |
parent | contrib/palaver: Use open_memstream instead of fmemopen (diff) | |
download | pounce-d4b828f8d66b83749a1a43d298053c67dd7d29b6.tar.gz pounce-d4b828f8d66b83749a1a43d298053c67dd7d29b6.zip |
Report paths in unveil errors
-rw-r--r-- | bounce.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bounce.c b/bounce.c index 381e334..ec1925c 100644 --- a/bounce.c +++ b/bounce.c @@ -140,7 +140,7 @@ static void unveilParent(const char *path, const char *mode) { char *base = strrchr(buf, '/'); if (base) *base = '\0'; int error = unveil((base ? buf : "."), mode); - if (error && errno != ENOENT) err(EX_OSERR, "unveil"); + if (error && errno != ENOENT) err(EX_NOINPUT, "%s", path); } static void unveilTarget(const char *path, const char *mode) { @@ -166,7 +166,7 @@ static void unveilData(const char *path) { const char *dirs = NULL; for (const char *abs; NULL != (abs = dataPath(&dirs, path));) { int error = unveil(abs, "rwc"); - if (error && errno != ENOENT) err(EX_OSERR, "unveil"); + if (error && errno != ENOENT) err(EX_CANTCREAT, "%s", abs); } } #endif /* __OpenBSD__ */ |