diff options
author | Yang Tse <yangsita@gmail.com> | 2008-07-10 18:01:44 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2008-07-10 18:01:44 +0000 |
commit | 08ac9866e06ec06fd6e02d68461c7d5ab42a1fa0 (patch) | |
tree | 4404ae298141bc5dbf33e31082028a809e9df481 | |
parent | a17fadea3a324a65398780d88f41414ecfb169b0 (diff) |
Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI
is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which
exactly pinpointed the problem only triggered on Windows Vista, provided
reference to docs and also a fix. There is much work behind Peter Lamberg's
excellent bug report. Thank You!
-rw-r--r-- | CHANGES | 7 | ||||
-rw-r--r-- | RELEASE-NOTES | 4 | ||||
-rw-r--r-- | lib/select.h | 18 |
3 files changed, 20 insertions, 9 deletions
@@ -6,6 +6,13 @@ Changelog +Yang Tse (10 Jul 2008) +- Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI + is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which + exactly pinpointed the problem only triggered on Windows Vista, provided + reference to docs and also a fix. There is much work behind Peter Lamberg's + excellent bug report. Thank You! + Daniel Fandrich (9 Jul 2008) - Added tests 1036 and 1037 to verify resumed ftp downloads with -C - diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f375a8848..0983411c3 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -32,6 +32,7 @@ This release includes the following bugfixes: o unexpected 1xx responses hung transfers o FTP transfers segfault when using different CURLOPT_FTP_FILEMETHOD o c-ares powered libcurls can resolve/use IPv6 addresses + o poll not working on Windows Vista due to POLLPRI being incorrectly used This release includes the following known bugs: @@ -51,7 +52,8 @@ advice from friends like these: Lenny Rachitsky, Axel Tillequin, Arnaud Ebalard, Yang Tse, Dan Fandrich, Rob Crittenden, Dengminwen, Christopher Palow, Hans-Jurgen May, Phil Pellouchoud, Eduard Bloch, John Lightsey, Stephen Collyer, Tor Arntsen, - Rolland Dudemaine, Phil Blundell, Scott Barrett, Andreas Schuldei + Rolland Dudemaine, Phil Blundell, Scott Barrett, Andreas Schuldei, + Peter Lamberg Thanks! (and sorry if I forgot to mention someone) diff --git a/lib/select.h b/lib/select.h index 21ae02d72..cdc7782c2 100644 --- a/lib/select.h +++ b/lib/select.h @@ -37,14 +37,16 @@ #if defined(USE_WINSOCK) && (USE_WINSOCK > 1) && \ defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0600) -#undef HAVE_POLL -#define HAVE_POLL 1 -#undef HAVE_POLL_FINE -#define HAVE_POLL_FINE 1 -#define poll(x,y,z) WSAPoll((x),(y),(z)) -#if defined(_MSC_VER) && defined(POLLRDNORM) -#define HAVE_STRUCT_POLLFD 1 -#endif +# undef HAVE_POLL +# define HAVE_POLL 1 +# undef HAVE_POLL_FINE +# define HAVE_POLL_FINE 1 +# define poll(x,y,z) WSAPoll((x),(y),(z)) +# if defined(_MSC_VER) && defined(POLLRDNORM) +# undef POLLPRI +# define POLLPRI POLLRDBAND +# define HAVE_STRUCT_POLLFD 1 +# endif #endif /* |