[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Tue Oct 16 04:59:04 MDT 2012


The branch, master has been updated
       via  05a5974 libcli/dns: Time out requests after a while
      from  1861213 selftest/knownfail: add samba3.rpc.lsa.privileges.lsa.Privileges

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 05a59748910cc11d43bffbfc4d00fdf3701e2ca1
Author: Kai Blin <kai at samba.org>
Date:   Sat Oct 13 02:09:57 2012 +0200

    libcli/dns: Time out requests after a while
    
    Time out UDP requests after DNS_REQUEST_TIMEOUT seconds. Currently set
    to 2 seconds.
    
    This should fix bug #8878.
    
    Signed-off-by: Jeremy Allison <jra at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Tue Oct 16 12:58:32 CEST 2012 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 libcli/dns/dns.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/libcli/dns/dns.c b/libcli/dns/dns.c
index da65ce4..43e1c4e 100644
--- a/libcli/dns/dns.c
+++ b/libcli/dns/dns.c
@@ -38,6 +38,8 @@ struct dns_udp_request_state {
 	size_t reply_len;
 };
 
+#define DNS_REQUEST_TIMEOUT 2
+
 /* Declare callback functions used below. */
 static void dns_udp_request_get_reply(struct tevent_req *subreq);
 static void dns_udp_request_done(struct tevent_req *subreq);
@@ -92,6 +94,12 @@ struct tevent_req *dns_udp_request_send(TALLOC_CTX *mem_ctx,
 		return tevent_req_post(req, ev);
 	}
 
+	if (!tevent_req_set_endtime(req, ev,
+				timeval_current_ofs(DNS_REQUEST_TIMEOUT, 0))) {
+		return tevent_req_post(req, ev);
+	}
+
+
 	tevent_req_set_callback(subreq, dns_udp_request_get_reply, req);
 	return req;
 }


-- 
Samba Shared Repository


More information about the samba-cvs mailing list