summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_floppy.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2008-11-07 18:32:41 +0000
committerChristopher Faylor <me@cgf.cx>2008-11-07 18:32:41 +0000
commitdc74da050c86c0f3be47510b36bd2ee15ed13e8a (patch)
tree69700d01b029c61e2acde47e600ea9def45672d9 /winsup/cygwin/fhandler_floppy.cc
parent5dd0d5828ff0dbc79ae9421b7d8d1c6053ab9f4a (diff)
downloadcygnal-dc74da050c86c0f3be47510b36bd2ee15ed13e8a.tar.gz
cygnal-dc74da050c86c0f3be47510b36bd2ee15ed13e8a.tar.bz2
cygnal-dc74da050c86c0f3be47510b36bd2ee15ed13e8a.zip
* pthread.cc (pthread_mutex::_unlock): Avoid unlocking a mutex if the
recursion_counter is already 0. (pthread_mutex::_destroy): Don't consider a mutex busy if its recursion_counter == 0. (pthread_mutex::_fixup_after_fork): Set recursion_counter to 0 to flag that we've just forked. Don't reset the owner of this mutex since the forkee may think it still owns the mutex. Reinstate initialization of win32_obj_id. * fhandler_floppy.cc (fhandler_dev_floppy::raw_read): Initialize a variable to bypass a C++ warning.
Diffstat (limited to 'winsup/cygwin/fhandler_floppy.cc')
-rw-r--r--winsup/cygwin/fhandler_floppy.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_floppy.cc b/winsup/cygwin/fhandler_floppy.cc
index 9e19b52aa..1357515aa 100644
--- a/winsup/cygwin/fhandler_floppy.cc
+++ b/winsup/cygwin/fhandler_floppy.cc
@@ -245,7 +245,7 @@ fhandler_dev_floppy::raw_read (void *ptr, size_t& ulen)
{
DWORD bytes_read = 0;
DWORD read2;
- DWORD bytes_to_read;
+ DWORD bytes_to_read = 0;
int ret;
size_t len = ulen;
char *tgt;