mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-30 09:00:31 -08:00
Don't call turn_on_atimers around `connect' (Bug#5723).
This commit is contained in:
parent
cd591dbccd
commit
cad4261fd3
2 changed files with 5 additions and 14 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2010-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
|
||||
|
||||
* process.c (Fmake_network_process): Don't call turn_on_atimers around
|
||||
`connect' (Bug#5723).
|
||||
|
||||
2010-03-25 Helmut Eller <eller.helmut@gmail.com>
|
||||
|
||||
* process.c (Fmake_network_process): Call `select' for interrupted
|
||||
|
|
|
|||
|
|
@ -3615,23 +3615,9 @@ usage: (make-network-process &rest ARGS) */)
|
|||
immediate_quit = 1;
|
||||
QUIT;
|
||||
|
||||
/* This turns off all alarm-based interrupts; the
|
||||
bind_polling_period call above doesn't always turn all the
|
||||
short-interval ones off, especially if interrupt_input is
|
||||
set.
|
||||
|
||||
It'd be nice to be able to control the connect timeout
|
||||
though. Would non-blocking connect calls be portable?
|
||||
|
||||
This used to be conditioned by HAVE_GETADDRINFO. Why? */
|
||||
|
||||
turn_on_atimers (0);
|
||||
|
||||
ret = connect (s, lres->ai_addr, lres->ai_addrlen);
|
||||
xerrno = errno;
|
||||
|
||||
turn_on_atimers (1);
|
||||
|
||||
if (ret == 0 || xerrno == EISCONN)
|
||||
{
|
||||
/* The unwind-protect will be discarded afterwards.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue