summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2016-01-08 15:02:54 +0000
committerIngo Schwarze <schwarze@openbsd.org>2016-01-08 15:02:54 +0000
commit299687341193ef2f4290c7f376f73f92c6948fbf (patch)
treed5e5662ebbcf3073497d5c5b03f8c97e031aebd6
parentfebef6ac411b15bf06ccd1f405d0af42e79d5e0e (diff)
downloadmandoc-299687341193ef2f4290c7f376f73f92c6948fbf.tar.gz
Prefer warn(3) over perror(3) at the few places where it was used.
It is useful to see the program name, and we have err.h compat in place anyway. Suggested by Christos Zoulas (NetBSD).
-rw-r--r--mandocdb.c6
-rw-r--r--mansearch.c10
2 files changed, 8 insertions, 8 deletions
diff --git a/mandocdb.c b/mandocdb.c
index f222a752..8d9781a7 100644
--- a/mandocdb.c
+++ b/mandocdb.c
@@ -341,7 +341,7 @@ mandocdb(int argc, char *argv[])
#if HAVE_PLEDGE
if (pledge("stdio rpath wpath cpath fattr flock proc exec", NULL) == -1) {
- perror("pledge");
+ warn("pledge");
return (int)MANDOCLEVEL_SYSERR;
}
#endif
@@ -422,7 +422,7 @@ mandocdb(int argc, char *argv[])
#if HAVE_PLEDGE
if (nodb) {
if (pledge("stdio rpath", NULL) == -1) {
- perror("pledge");
+ warn("pledge");
return (int)MANDOCLEVEL_SYSERR;
}
}
@@ -456,7 +456,7 @@ mandocdb(int argc, char *argv[])
#if HAVE_PLEDGE
if (!nodb) {
if (pledge("stdio rpath wpath cpath fattr flock", NULL) == -1) {
- perror("pledge");
+ warn("pledge");
exitcode = (int)MANDOCLEVEL_SYSERR;
goto out;
}
diff --git a/mansearch.c b/mansearch.c
index 0db8edbf..32a9aa96 100644
--- a/mansearch.c
+++ b/mansearch.c
@@ -125,7 +125,7 @@ mansearch_setup(int start)
MAP_SHARED | MAP_ANON, -1, 0);
if (MAP_FAILED == pagecache) {
- perror("mmap");
+ warn("mmap");
pagecache = NULL;
return (int)MANDOCLEVEL_SYSERR;
}
@@ -144,7 +144,7 @@ mansearch_setup(int start)
}
if (-1 == munmap(pagecache, PC_PAGESIZE * PC_NUMPAGES)) {
- perror("munmap");
+ warn("munmap");
pagecache = NULL;
return (int)MANDOCLEVEL_SYSERR;
}
@@ -226,12 +226,12 @@ mansearch(const struct mansearch *search,
warnx("%s: getcwd: %s", paths->paths[i], buf);
continue;
} else if (chdir(buf) == -1) {
- perror(buf);
+ warn("%s", buf);
continue;
}
}
if (chdir(paths->paths[i]) == -1) {
- perror(paths->paths[i]);
+ warn("%s", paths->paths[i]);
continue;
}
chdir_status = 1;
@@ -364,7 +364,7 @@ mansearch(const struct mansearch *search,
}
qsort(*res, cur, sizeof(struct manpage), manpage_compare);
if (chdir_status && getcwd_status && chdir(buf) == -1)
- perror(buf);
+ warn("%s", buf);
exprfree(e);
free(sql);
*sz = cur;