fopen_noinh_readbin: restore WIN32 decision

This commit is contained in:
Justin M. Keyes
2016-05-28 12:53:31 -04:00
parent fe0c3999ca
commit 8c127c77a6

View File

@@ -2481,15 +2481,19 @@ int source_level(void *cookie)
return ((struct source_cookie *)cookie)->level;
}
/// Special function to open a file without handle inheritance.
/// If possible the handle is closed on exec().
static FILE *fopen_noinh_readbin(char *filename)
{
#ifdef WIN32
int fd_tmp = os_open(filename, O_RDONLY | O_BINARY | O_NOINHERIT, 0);
#else
int fd_tmp = os_open(filename, O_RDONLY, 0);
#endif
if (fd_tmp < 0)
if (fd_tmp < 0) {
return NULL;
}
#ifdef HAVE_FD_CLOEXEC
{