From 18d6e1a5f619e971c89868fefad28eb3a75617b0 Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Sun, 6 Feb 2011 14:06:37 +0000 Subject: Open syslog when logging sysconf(3) failure. Reported by: Mikolaj Golub MFC after: 1 week --- sbin/hastd/hastd.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sbin/hastd/hastd.c') 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++) { -- cgit v1.2.3