aboutsummaryrefslogtreecommitdiff
path: root/sbin/hastd/hastd.c
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2011-02-06 14:06:37 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2011-02-06 14:06:37 +0000
commit18d6e1a5f619e971c89868fefad28eb3a75617b0 (patch)
tree9183b9403f21d2d7fa6b4446a1cf5b8723842458 /sbin/hastd/hastd.c
parent38521fb9b4c95d40ee544741f8281888c91ce479 (diff)
downloadsrc-18d6e1a5f619e971c89868fefad28eb3a75617b0.tar.gz
src-18d6e1a5f619e971c89868fefad28eb3a75617b0.zip
Open syslog when logging sysconf(3) failure.
Reported by: Mikolaj Golub <to.my.trociny@gmail.com> MFC after: 1 week
Notes
Notes: svn path=/head/; revision=218373
Diffstat (limited to 'sbin/hastd/hastd.c')
-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 204141a5f3c9..4acce3b72f04 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++) {