[vlc-devel] commit: Set close-on-exec file for file inputs ( Rémi Denis-Courmont )
Edouard Gomez
edouard.gomez at gmail.com
Sun Oct 12 19:10:10 CEST 2008
git version control (git at videolan.org) wrote:
> diff --git a/modules/access/file.c b/modules/access/file.c
> index 1151c4d..f2154b3 100644
> --- a/modules/access/file.c
> +++ b/modules/access/file.c
> @@ -380,6 +380,7 @@ static int open_file (access_t *p_access, const char *path)
> _("VLC could not open the file \"%s\"."), path);
> return -1;
> }
> + fcntl (fd, F_SETFD, fcntl (fd, F_GETFD) | FD_CLOEXEC);
breaks win32 build whih has no fcntl function not the flags used in the call.
win32 has no fork so far, so leaking by forking isn't that possible on win32.
Maybe skipping the call with an ifdef would be enough.
#ifdef FD_CLOEXEC
fcntl (fd, F_SETFD, fcntl (fd, F_GETFD) | FD_CLOEXEC);
#endif
Any other idea how to fix win32 build ?
--
Edouard Gomez
More information about the vlc-devel
mailing list