diff options
author | Hans de Goede <hdegoede@redhat.com> | 2011-07-15 11:52:42 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2011-07-15 11:52:42 +0200 |
commit | 56fc8d0cc19dae7170fb515e5264c7db7df5773f (patch) | |
tree | c649217e6723cdb750e25b10fc12564c7b72d143 | |
parent | e1c0ba33dff4f937b9c0f8f5bae42f2787691654 (diff) |
vdagent: Respond to SIGTERM in the connect to daemon loop
-rw-r--r-- | src/vdagent.c | 4 |
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); |