X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=shared%2Fos-compatibility.c;h=681a54450e85365d7229ce31b3fd4d139752892b;hb=994d8a30b27f05516f6dc0a9f949315241cb9cc0;hp=4bf7d8122be03ea9ec608379dcdcd40c55f15c0e;hpb=a17bac48464b5f2b6359856a75caae882d9a48f6;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; +}