summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierrick Charron <pierrick@php.net>2012-09-28 15:21:33 -0400
committerPierrick Charron <pierrick@php.net>2012-09-28 15:21:33 -0400
commita2a82201277259a50f064c5b46983cf99e974198 (patch)
tree35f57c00ecab4a035d6d9a473a8036a9d815cc44
parent34c3985979cb27cd1fff1ca767b3162357da7b0b (diff)
parent936553d666405bc783511979b17d78d51905b9cd (diff)
downloadphp-git-a2a82201277259a50f064c5b46983cf99e974198.tar.gz
Merge branch 'PHP-5.3' into PHP-5.4
* PHP-5.3: FD_ZERO file descriptors before calling curl_multi_fdset
-rw-r--r--ext/curl/streams.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/curl/streams.c b/ext/curl/streams.c
index 19328d886c..821c2ecad8 100644
--- a/ext/curl/streams.c
+++ b/ext/curl/streams.c
@@ -162,6 +162,10 @@ static size_t php_curl_stream_read(php_stream *stream, char *buf, size_t count T
}
do {
+ FD_ZERO(&curlstream->readfds);
+ FD_ZERO(&curlstream->writefds);
+ FD_ZERO(&curlstream->excfds);
+
/* get the descriptors from curl */
curl_multi_fdset(curlstream->multi, &curlstream->readfds, &curlstream->writefds, &curlstream->excfds, &curlstream->maxfd);