summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/vdagent.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vdagent.c b/src/vdagent.c
index 5371ca2..f0d3b32 100644
--- a/src/vdagent.c
+++ b/src/vdagent.c
@@ -93,11 +93,11 @@ void daemon_read_complete(struct udscs_connection **connp,
int client_setup(int reconnect)
{
- while (1) {
+ while (!quit) {
client = udscs_connect(VDAGENTD_SOCKET, daemon_read_complete, NULL,
vdagentd_messages, VDAGENTD_NO_MESSAGES,
verbose ? logfile : NULL, logfile);
- if (client || !reconnect) {
+ if (client || !reconnect || quit) {
break;
}
sleep(1);