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 | cygnal-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.tar.gz cygnal-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.tar.bz2 cygnal-decd3e5d72bb72dc93ea314583f5c25e18c8ff1d.zip |
* 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 b53dacdf7..0bdff32e3 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); |