From dc5c2a7ab133f4cdefd5bd7692c897f12f272fc5 Mon Sep 17 00:00:00 2001
From: Marek Vavrusa <marek.vavrusa@nic.cz>
Date: Mon, 8 Jul 2013 10:09:00 +0200
Subject: [PATCH] Raise 'connecting' flag for UDP requests as well.

This is because the query should be sent as soon as the socket is
writable as well.

refs #65
---
 src/knot/server/xfr-handler.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/knot/server/xfr-handler.c b/src/knot/server/xfr-handler.c
index e3d112a26..b577b8071 100644
--- a/src/knot/server/xfr-handler.c
+++ b/src/knot/server/xfr-handler.c
@@ -271,10 +271,11 @@ static int xfr_task_connect(knot_ns_xfr_t *rq)
 			socket_close(fd);
 			return KNOT_ECONNREFUSED;
 		}
-
-		rq->flags |= XFR_FLAG_CONNECTING;
 	}
 
+	/* Set up for UDP as well to trigger 'send query' event. */
+	rq->flags |= XFR_FLAG_CONNECTING;
+
 	/* Store new socket descriptor. */
 	rq->session = fd;
 	return KNOT_EOK;
-- 
GitLab