Piotr Caban : msvcrt: Use fd critical section in msvcrt_create_io_inherit_block.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jun 3 09:43:09 CDT 2015
Module: wine
Branch: master
Commit: 9ce2a8a60c14cfeac737f8dcfad8f8325265405a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ce2a8a60c14cfeac737f8dcfad8f8325265405a
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Jun 3 13:25:52 2015 +0200
msvcrt: Use fd critical section in msvcrt_create_io_inherit_block.
---
dlls/msvcrt/file.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index d7a8f3a..1d144b2 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -498,7 +498,7 @@ unsigned msvcrt_create_io_inherit_block(WORD *size, BYTE **block)
for (fd = 0; fd < MSVCRT_fdend; fd++)
{
/* to be inherited, we need it to be open, and that DONTINHERIT isn't set */
- fdinfo = get_ioinfo_nolock(fd);
+ fdinfo = get_ioinfo(fd);
if ((fdinfo->wxflag & (WX_OPEN | WX_DONTINHERIT)) == WX_OPEN)
{
*wxflag_ptr = fdinfo->wxflag;
@@ -509,6 +509,7 @@ unsigned msvcrt_create_io_inherit_block(WORD *size, BYTE **block)
*wxflag_ptr = 0;
*handle_ptr = INVALID_HANDLE_VALUE;
}
+ release_ioinfo(fdinfo);
wxflag_ptr++; handle_ptr++;
}
return TRUE;
More information about the wine-cvs
mailing list