summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2011-07-15 11:52:42 +0200
committerHans de Goede <hdegoede@redhat.com>2011-07-15 11:52:42 +0200
commit56fc8d0cc19dae7170fb515e5264c7db7df5773f (patch)
treec649217e6723cdb750e25b10fc12564c7b72d143
parente1c0ba33dff4f937b9c0f8f5bae42f2787691654 (diff)
vdagent: Respond to SIGTERM in the connect to daemon loop
-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);