diff options
author | pjd <pjd@FreeBSD.org> | 2011-02-06 14:06:37 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2011-02-06 14:06:37 +0000 |
commit | 57d813e7ffc606fd425d5171de0cf300671d3e0c (patch) | |
tree | 9183b9403f21d2d7fa6b4446a1cf5b8723842458 /sbin | |
parent | cf63056fb3cd347c435fba464efa7395ff058a9b (diff) | |
download | FreeBSD-src-57d813e7ffc606fd425d5171de0cf300671d3e0c.zip FreeBSD-src-57d813e7ffc606fd425d5171de0cf300671d3e0c.tar.gz |
Open syslog when logging sysconf(3) failure.
Reported by: Mikolaj Golub <to.my.trociny@gmail.com>
MFC after: 1 week
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/hastd/hastd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sbin/hastd/hastd.c b/sbin/hastd/hastd.c index 204141a..4acce3b 100644 --- a/sbin/hastd/hastd.c +++ b/sbin/hastd/hastd.c @@ -168,7 +168,11 @@ descriptors_assert(const struct hast_resource *res, int pjdlogmode) maxfd = sysconf(_SC_OPEN_MAX); if (maxfd < 0) { + pjdlog_init(pjdlogmode); + pjdlog_prefix_set("[%s] (%s) ", res->hr_name, + role2str(res->hr_role)); pjdlog_errno(LOG_WARNING, "sysconf(_SC_OPEN_MAX) failed"); + pjdlog_fini(); maxfd = 16384; } for (fd = 0; fd <= maxfd; fd++) { |