X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=shared%2Fos-compatibility.c;fp=shared%2Fos-compatibility.c;h=681a54450e85365d7229ce31b3fd4d139752892b;hb=1b93121761e16117d1926e8d57bad17cc5b2701a;hp=4bf7d8122be03ea9ec608379dcdcd40c55f15c0e;hpb=d08a5b2010f6e6feb1642ebf8e8444c4091d70dc;p=src%2Fagl-compositor.git diff --git a/shared/os-compatibility.c b/shared/os-compatibility.c index 4bf7d81..681a544 100644 --- a/shared/os-compatibility.c +++ b/shared/os-compatibility.c @@ -403,3 +403,18 @@ os_ro_anonymous_file_put_fd(int fd) return 0; } + +int +os_fd_clear_cloexec(int fd) +{ + int flags; + + flags = fcntl(fd, F_GETFD); + if (flags == -1) + return -1; + + if (fcntl(fd, F_SETFD, flags & ~(int)FD_CLOEXEC) == -1) + return -1; + + return 0; +}