diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2011-02-06 14:06:37 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2011-02-06 14:06:37 +0000 |
commit | 18d6e1a5f619e971c89868fefad28eb3a75617b0 (patch) | |
tree | 9183b9403f21d2d7fa6b4446a1cf5b8723842458 /sbin/hastd/hastd.c | |
parent | 38521fb9b4c95d40ee544741f8281888c91ce479 (diff) | |
download | src-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.c | 4 |
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++) { |