[PATCH weston] log: Open log file CLOEXEC so child processes don't get the fd

Khem Raj raj.khem at gmail.com
Thu Jun 4 09:03:54 PDT 2015


On Jun 4, 2015 8:54 AM, "Derek Foreman" <derekf at osg.samsung.com> wrote:
>
> Uses a glibc extension to fopen(), but we seem ok with glibc
> extensions elsewhere (such as printf %m)...

I have been using wayland/weston with musl. So this fix is not good from
portability  aspect. There might be glibc ' isms there but it's better to
not make it worse

>
> Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
> ---
>  src/log.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/log.c b/src/log.c
> index 99bbe18..ef9b54d 100644
> --- a/src/log.c
> +++ b/src/log.c
> @@ -75,7 +75,7 @@ weston_log_file_open(const char *filename)
>         wl_log_set_handler_server(custom_handler);
>
>         if (filename != NULL)
> -               weston_logfile = fopen(filename, "a");
> +               weston_logfile = fopen(filename, "ae");
>
>         if (weston_logfile == NULL)
>                 weston_logfile = stderr;
> --
> 2.1.4
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150604/8d8d6402/attachment.html>


More information about the wayland-devel mailing list