comparison src/lib/network.c @ 3076:8d15fea729c2 HEAD

Use nonblocking connecting for unix sockets.
author Timo Sirainen <tss@iki.fi>
date Sun, 09 Jan 2005 18:52:30 +0200
parents 9cb91ed5a110
children 690dcc51cdc1
comparison
equal deleted inserted replaced
3075:9cb91ed5a110 3076:8d15fea729c2
169 169
170 /* create the socket */ 170 /* create the socket */
171 fd = socket(PF_UNIX, SOCK_STREAM, 0); 171 fd = socket(PF_UNIX, SOCK_STREAM, 0);
172 if (fd == -1) 172 if (fd == -1)
173 return -1; 173 return -1;
174
175 net_set_nonblock(fd, TRUE);
174 176
175 /* connect */ 177 /* connect */
176 ret = connect(fd, (struct sockaddr *) &sa, sizeof(sa)); 178 ret = connect(fd, (struct sockaddr *) &sa, sizeof(sa));
177 if (ret < 0 && errno != EINPROGRESS) { 179 if (ret < 0 && errno != EINPROGRESS) {
178 close_save_errno(fd); 180 close_save_errno(fd);