]> code.delx.au - gnu-emacs/commitdiff
Respect DNS timeouts
authorAlain Schneble <a.s@realize.ch>
Sun, 21 Feb 2016 02:36:25 +0000 (13:36 +1100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 21 Feb 2016 02:36:25 +0000 (13:36 +1100)
* src/process.c (check_for_dns): If the async DNS request
failed and the associated process is still in "connect" state,
deactivate the process and set status to "failed".

src/process.c

index a59e4182e4cd476070af354eb0783eba340303aa..1f83327b3c253e111ef9900b7019a3b132760798 100644 (file)
@@ -4706,7 +4706,7 @@ check_for_dns (Lisp_Object proc)
       ip_addresses = Fnreverse (ip_addresses);
     }
   /* The DNS lookup failed. */
-  else if (!EQ (p->status, Qconnect))
+  else if (EQ (p->status, Qconnect))
     {
       deactivate_process (proc);
       pset_status (p, (list2