[PATCH weston] log: Open log file CLOEXEC so child processes don't get the fd
Derek Foreman
derekf at osg.samsung.com
Thu Jun 4 09:13:30 PDT 2015
On 04/06/15 11:03 AM, Khem Raj wrote:
>
> On Jun 4, 2015 8:54 AM, "Derek Foreman" <derekf at osg.samsung.com
> <mailto: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
Looks like musl does indeed support "e" as an fopen() flag.
Do we still want to do this in a more portable way?
>>
>> Signed-off-by: Derek Foreman <derekf at osg.samsung.com
> <mailto: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
> <mailto:wayland-devel at lists.freedesktop.org>
>> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
More information about the wayland-devel
mailing list