]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/worker: fixed memleak after merge
authorMarek Vavruša <marek.vavrusa@nic.cz>
Thu, 15 Oct 2015 11:56:03 +0000 (13:56 +0200)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Thu, 15 Oct 2015 11:56:03 +0000 (13:56 +0200)
daemon/worker.c

index fcdb8d59da919207d42817b5a226db00c498e7fc..c3ab8b15c12d7064765beb3fd0c43b24084865bc 100644 (file)
@@ -328,6 +328,7 @@ static void on_connect(uv_connect_t *req, int status)
 static int qr_task_finalize(struct qr_task *task, int state)
 {
        kr_resolve_finish(&task->req, state);
+       task->req.state = KNOT_STATE_NOOP;
        /* Send back answer */
        (void) qr_task_send(task, task->source.handle, (struct sockaddr *)&task->source.addr, task->req.answer);
        return state == KNOT_STATE_DONE ? 0 : kr_error(EIO);