From: Christopher Davis Date: Thu, 22 Apr 2010 05:20:10 +0000 (-0700) Subject: Free search state when finished searching to avoid an infinite loop. X-Git-Tag: release-2.0.5-beta~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a62584000af5b2563ee98596f174a3a36c1ae6c1;p=libevent Free search state when finished searching to avoid an infinite loop. --- diff --git a/evdns.c b/evdns.c index 23200be5..abeeb25e 100644 --- a/evdns.c +++ b/evdns.c @@ -3032,6 +3032,7 @@ search_try_next(struct evdns_request *const handle) { newreq = request_new(base, req->handle, req->request_type, handle->search_origname, handle->search_flags, req->user_callback, req->user_pointer); log(EVDNS_LOG_DEBUG, "Search: trying raw query %s", handle->search_origname); if (newreq) { + search_request_finished(handle); request_submit(newreq); return 0; }