From 1dd5a4bfa239aff8fd42411037b5df90a41bf3ab Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Mon, 15 Nov 2010 03:05:33 +0000 Subject: [PATCH] 1. Exit when we cannot create incoming connection. 2. Improve logging to inform which connection can't be created. Submitted by: [1] Mikolaj Golub MFC after: 3 days --- sbin/hastd/primary.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sbin/hastd/primary.c b/sbin/hastd/primary.c index baa0dac1d635..cfc250867f2f 100644 --- a/sbin/hastd/primary.c +++ b/sbin/hastd/primary.c @@ -511,7 +511,8 @@ init_remote(struct hast_resource *res, struct proto_conn **inp, /* Prepare outgoing connection with remote node. */ if (proto_client(res->hr_remoteaddr, &out) < 0) { - primary_exit(EX_TEMPFAIL, "Unable to create connection to %s", + primary_exit(EX_TEMPFAIL, + "Unable to create outgoing connection to %s", res->hr_remoteaddr); } /* Try to connect, but accept failure. */ @@ -577,7 +578,8 @@ init_remote(struct hast_resource *res, struct proto_conn **inp, * Setup incoming connection with remote node. */ if (proto_client(res->hr_remoteaddr, &in) < 0) { - pjdlog_errno(LOG_WARNING, "Unable to create connection to %s", + primary_exit(EX_TEMPFAIL, + "Unable to create incoming connection to %s", res->hr_remoteaddr); } /* Try to connect, but accept failure. */