Mercurial > dovecot > core-2.2
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); |