[packages] net/wput: Make the package working (#4158)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@13094 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
20
net/wput/patches/100-socketlib.diff
Normal file
20
net/wput/patches/100-socketlib.diff
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/src/socketlib.c
|
||||
+++ b/src/socketlib.c
|
||||
@@ -390,15 +390,13 @@ int socket_is_data_readable(int s, int t
|
||||
wput_socket * socket_timeout_connect(wput_socket * sock, struct sockaddr *remote_addr, size_t size, int timeout) {
|
||||
int c = 0;
|
||||
printout(vDEBUG, "initiating timeout connect (%d)\n", timeout);
|
||||
-#ifdef WIN32
|
||||
/* reset errno before connecting. otherwise connection might "fail" for:
|
||||
* no such file or directory ;) */
|
||||
errno = 0;
|
||||
-#endif
|
||||
- socket_set_blocking(sock->fd, 0);
|
||||
+ socket_set_blocking(sock->fd, 1);
|
||||
c = connect(sock->fd,remote_addr,size);
|
||||
if(errno > 0 && errno != 115 && errno != 36) {
|
||||
- printout(vMORE, "[%s]", strerror(errno));
|
||||
+ printout(vMORE, "[%d:%s] ", errno, strerror(errno));
|
||||
return NULL;
|
||||
}
|
||||
/* DEBUG if(c == -1) perror("connect"); */
|
Reference in New Issue
Block a user