X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/e30f4f43de211b14bd405a3d0e1579b9bd814908..c2a1bba0d1fe5e19f93c92544422036814695c45:/src/src/transport.c diff --git a/src/src/transport.c b/src/src/transport.c index 5c72e2e2b..48c18abc6 100644 --- a/src/src/transport.c +++ b/src/src/transport.c @@ -256,7 +256,7 @@ for (i = 0; i < 100; i++) else { - alarm(local_timeout); + ALARM(local_timeout); rc = #ifdef SUPPORT_TLS @@ -269,7 +269,7 @@ for (i = 0; i < 100; i++) write(fd, block, len); save_errno = errno; - local_timeout = alarm(0); + local_timeout = ALARM_CLR(0); if (sigalrm_seen) { errno = ETIMEDOUT; @@ -1300,9 +1300,9 @@ chunk_ptr = deliver_out_buffer; for (;;) { sigalrm_seen = FALSE; - alarm(transport_filter_timeout); + ALARM(transport_filter_timeout); len = read(fd_read, deliver_in_buffer, DELIVER_IN_BUFFER_SIZE); - alarm(0); + ALARM_CLR(0); if (sigalrm_seen) { errno = ETIMEDOUT;