summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2011-02-06 14:06:37 +0000
committerpjd <pjd@FreeBSD.org>2011-02-06 14:06:37 +0000
commit57d813e7ffc606fd425d5171de0cf300671d3e0c (patch)
tree9183b9403f21d2d7fa6b4446a1cf5b8723842458
parentcf63056fb3cd347c435fba464efa7395ff058a9b (diff)
downloadFreeBSD-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
-rw-r--r--sbin/hastd/hastd.c4
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++) {
OpenPOWER on IntegriCloud