diff options
| author | Přemysl Janouch <p@janouch.name> | 2019-02-24 01:41:15 +0100 | 
|---|---|---|
| committer | Přemysl Janouch <p@janouch.name> | 2019-02-24 01:41:15 +0100 | 
| commit | 6c1546e9190970aff32401277a8c5609bfa67f1c (patch) | |
| tree | ad070fca397150b4aaa5a7cd8a0a90a70c21c139 | |
| parent | 15e583beb298399cc4deff1aad31e4ec5deda4bc (diff) | |
| download | nncmpp-6c1546e9190970aff32401277a8c5609bfa67f1c.tar.gz nncmpp-6c1546e9190970aff32401277a8c5609bfa67f1c.tar.xz nncmpp-6c1546e9190970aff32401277a8c5609bfa67f1c.zip | |
Workaround cURL bug
| -rw-r--r-- | nncmpp.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| @@ -286,6 +286,9 @@ poller_curl_on_socket_action (CURL *easy, curl_socket_t s, int what,  	}  	if (what == CURL_POLL_REMOVE)  	{ +		// Some annoying cURL bug.  Never trust libraries. +		fd->fd.closed = fcntl(fd->fd.fd, F_GETFL) < 0 && errno == EBADF; +  		poller_fd_reset (&fd->fd);  		LIST_UNLINK (self->fds, fd);  		free (fd); | 
