summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_random.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler_random.cc')
-rw-r--r--winsup/cygwin/fhandler_random.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/winsup/cygwin/fhandler_random.cc b/winsup/cygwin/fhandler_random.cc
index abca009f3..eecbe65bf 100644
--- a/winsup/cygwin/fhandler_random.cc
+++ b/winsup/cygwin/fhandler_random.cc
@@ -146,9 +146,9 @@ fhandler_dev_random::lseek (_off64_t, int)
}
int
-fhandler_dev_random::close (void)
+fhandler_dev_random::close ()
{
- if (crypt_prov)
+ if (!hExeced && crypt_prov)
while (!CryptReleaseContext (crypt_prov, 0)
&& GetLastError () == ERROR_BUSY)
Sleep (10);
@@ -162,9 +162,3 @@ fhandler_dev_random::dup (fhandler_base *child)
fhr->crypt_prov = (HCRYPTPROV)NULL;
return 0;
}
-
-void
-fhandler_dev_random::dump ()
-{
- paranoid_printf ("here, fhandler_dev_random");
-}