diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2004-03-31 12:04:07 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2004-03-31 12:04:07 +0000 |
commit | decd3e5d72bb72dc93ea314583f5c25e18c8ff1d (patch) | |
tree | 6b7eb8569c18b0a8edb9012c07bcb7b39718b0dd /winsup/cygwin/net.cc | |
parent | 93ba120429991bd12645ef9c87e44d7464be75bb (diff) | |
download | newlib-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.cc | 5 |
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); |