event-loop.c: Use correct OS abstraction function for dupfd()
authorPhilip Withnall <philip@tecnocode.co.uk>
Sat, 1 Nov 2014 17:06:38 +0000 (17:06 +0000)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Wed, 5 Nov 2014 12:17:25 +0000 (14:17 +0200)
Signed-off-by: Philip Withnall <philip at tecnocode.co.uk>
Signed-off-by: Karsten Otto <ottoka at posteo.de>
Reviewed-by: David Fort <contact at hardening-consulting.com>
Reviewed-by: Marek Chalupa <mchqwerty@gmail.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
src/event-loop.c

index a149db9..1f571ba 100644 (file)
@@ -134,7 +134,7 @@ wl_event_loop_add_fd(struct wl_event_loop *loop,
                return NULL;
 
        source->base.interface = &fd_source_interface;
-       source->base.fd = fcntl(fd, F_DUPFD_CLOEXEC, 0);
+       source->base.fd = wl_os_dupfd_cloexec(fd, 0);
        source->func = func;
        source->fd = fd;