From abb3587fe939d469a44f2097bae361aabd269f3f Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 5 Sep 2009 22:04:36 +0200 Subject: CLOEXEC: use open(CLOEXEC) if exist; do not check fcntl(FD_CLOEXEC) failure text data bss dec hex filename - 370 0 0 370 172 libc/misc/dirent/opendir.o + 366 0 0 366 16e libc/misc/dirent/opendir.o - 375 4 0 379 17b libc/pwd_grp/lckpwdf.o + 356 4 0 360 168 libc/pwd_grp/lckpwdf.o - 248 0 0 248 f8 librt/shm.o + 209 0 0 209 d1 librt/shm.o Signed-off-by: Denys Vlasenko --- libpthread/linuxthreads/sysdeps/unix/sysv/linux/mq_notify.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'libpthread/linuxthreads/sysdeps/unix/sysv') diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/mq_notify.c b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/mq_notify.c index 31d614b40..a44d05135 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/mq_notify.c +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/mq_notify.c @@ -163,8 +163,7 @@ init_mq_netlink (void) return; /* Make sure the descriptor is closed on exec. */ - if (fcntl (netlink_socket, F_SETFD, FD_CLOEXEC) != 0) - goto errout; + fcntl (netlink_socket, F_SETFD, FD_CLOEXEC); } int err = 1; @@ -213,7 +212,6 @@ init_mq_netlink (void) if (err != 0) { - errout: close_not_cancel_no_status (netlink_socket); netlink_socket = -1; } -- cgit v1.2.3