aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/net.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2004-03-31 12:04:07 +0000
committerCorinna Vinschen <corinna@vinschen.de>2004-03-31 12:04:07 +0000
commitdecd3e5d72bb72dc93ea314583f5c25e18c8ff1d (patch)
tree6b7eb8569c18b0a8edb9012c07bcb7b39718b0dd /winsup/cygwin/net.cc
parent93ba120429991bd12645ef9c87e44d7464be75bb (diff)
downloadnewlib-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.zip
newlib-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.tar.gz
newlib-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.tar.bz2
* fhandler_tape.cc (mtinfo_drive::get_pos): Only set partition if
GetTapePosition returned a non-zero partition number. (mtinfo_drive::create_partitions): Reinitialize to partition 0. Support TAPE_DRIVE_INITIATOR and TAPE_DRIVE_FIXED partitioning. (mtinfo_drive::set_partition): Initialize new partition. (mtinfo_drive::status): Readd accidentally dropped setting of mt_resid. * net.cc (wsock_event::prepare): Always print debug output in case of error.
Diffstat (limited to 'winsup/cygwin/net.cc')
-rw-r--r--winsup/cygwin/net.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc
index b53dacd..0bdff32 100644
--- a/winsup/cygwin/net.cc
+++ b/winsup/cygwin/net.cc
@@ -54,8 +54,9 @@ bool
wsock_event::prepare (int sock, long event_mask)
{
WSASetLastError (0);
- if ((event = WSACreateEvent ()) != WSA_INVALID_EVENT
- && WSAEventSelect (sock, event, event_mask) == SOCKET_ERROR)
+ if ((event = WSACreateEvent ()) == WSA_INVALID_EVENT)
+ debug_printf ("WSACreateEvent: %E");
+ else if (WSAEventSelect (sock, event, event_mask) == SOCKET_ERROR)
{
debug_printf ("WSAEventSelect: %E");
WSACloseEvent (event);