From ac1843fcf0e0bda117d02c6ffbf976a11f379a35 Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Mon, 3 Dec 2012 17:24:14 +0000 Subject: - check the host compatibility check status --- src/testbed/testbed_api_testbed.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/testbed') diff --git a/src/testbed/testbed_api_testbed.c b/src/testbed/testbed_api_testbed.c index 845672bd6..0c3805ae6 100644 --- a/src/testbed/testbed_api_testbed.c +++ b/src/testbed/testbed_api_testbed.c @@ -846,6 +846,17 @@ host_habitable_cb (void *cls, const struct GNUNET_TESTBED_Host *host, int status } GNUNET_assert (nhost != rc->num_hosts); rc->hc_handles[nhost] = NULL; + if (GNUNET_NO == status) + { + if ((NULL != host) && (NULL != GNUNET_TESTBED_host_get_hostname_ (host))) + LOG (GNUNET_ERROR_TYPE_ERROR, _("Host %s cannot start testbed\n"), + GNUNET_TESTBED_host_get_hostname_ (host)); + else + LOG (GNUNET_ERROR_TYPE_ERROR, _("Testbed cannot be started on localhost\n")); + GNUNET_SCHEDULER_cancel (rc->shutdown_run_task); + rc->shutdown_run_task = GNUNET_SCHEDULER_add_now (&shutdown_run, NULL); + return; + } rc->reg_hosts++; if (rc->reg_hosts < rc->num_hosts) return; -- cgit v1.2.3