diff options
Diffstat (limited to 'source3/lib')
| -rw-r--r-- | source3/lib/util_sock.c | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c index b9a7f8788d..c46aa2ac49 100644 --- a/source3/lib/util_sock.c +++ b/source3/lib/util_sock.c @@ -1061,10 +1061,13 @@ static void open_socket_out_connected(struct async_req *subreq)  		return;  	} -	if ((sys_errno == ETIME) -	    || (sys_errno == EINPROGRESS) -	    || (sys_errno == EALREADY) -	    || (sys_errno == EAGAIN)) { +	if ( +#ifdef ETIMEDOUT +		(sys_errno == ETIMEDOUT) || +#endif +		(sys_errno == EINPROGRESS) || +		(sys_errno == EALREADY) || +		(sys_errno == EAGAIN)) {  		/*  		 * retry  | 
