ldpd: remove unnecessary checks if a signal was caught

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
This commit is contained in:
Renato Westphal 2017-04-19 15:28:43 -03:00
parent b3121cd7d1
commit 30f35e8566

View File

@ -119,13 +119,6 @@ static struct quagga_signal_t lde_signals[] =
},
};
static void
lde_sleep (void)
{
sleep(1);
if (lde_signals[0].caught || lde_signals[1].caught)
lde_shutdown();
}
struct zclient *zclient_sync = NULL;
static void
zclient_sync_init(u_short instance)
@ -138,7 +131,7 @@ zclient_sync_init(u_short instance)
zclient_sync->instance = instance;
while (zclient_socket_connect (zclient_sync) < 0) {
fprintf(stderr, "Error connecting synchronous zclient!\n");
lde_sleep();
sleep(1);
}
/* make socket non-blocking */
sock_set_nonblock(zclient_sync->sock);
@ -146,7 +139,7 @@ zclient_sync_init(u_short instance)
/* Connect to label manager */
while (lm_label_manager_connect (zclient_sync) != 0) {
fprintf(stderr, "Error connecting to label manager!\n");
lde_sleep();
sleep(1);
}
}
@ -1628,7 +1621,7 @@ lde_label_list_init(void)
/* get first chunk */
while (lde_get_label_chunk () != 0) {
fprintf(stderr, "Error getting first label chunk!\n");
lde_sleep();
sleep(1);
}
}