Loading cmds/servicemanager/binder.c +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ struct binder_state *binder_open(size_t mapsize) return NULL; } bs->fd = open("/dev/binder", O_RDWR); bs->fd = open("/dev/binder", O_RDWR | O_CLOEXEC); if (bs->fd < 0) { fprintf(stderr,"binder: cannot open device (%s)\n", strerror(errno)); Loading libs/binder/ProcessState.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -310,9 +310,8 @@ void ProcessState::giveThreadPoolName() { static int open_driver() { int fd = open("/dev/binder", O_RDWR); int fd = open("/dev/binder", O_RDWR | O_CLOEXEC); if (fd >= 0) { fcntl(fd, F_SETFD, FD_CLOEXEC); int vers = 0; status_t result = ioctl(fd, BINDER_VERSION, &vers); if (result == -1) { Loading libs/binder/tests/binderDriverInterfaceTest.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ class BinderDriverInterfaceTestEnv : public ::testing::Environment { int ret; uint32_t max_threads = 0; m_binderFd = open(BINDER_DEV_NAME, O_RDWR | O_NONBLOCK); m_binderFd = open(BINDER_DEV_NAME, O_RDWR | O_NONBLOCK | O_CLOEXEC); ASSERT_GE(m_binderFd, 0); m_buffer = mmap(NULL, 64*1024, PROT_READ, MAP_SHARED, m_binderFd, 0); ASSERT_NE(m_buffer, (void *)NULL); Loading Loading
cmds/servicemanager/binder.c +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ struct binder_state *binder_open(size_t mapsize) return NULL; } bs->fd = open("/dev/binder", O_RDWR); bs->fd = open("/dev/binder", O_RDWR | O_CLOEXEC); if (bs->fd < 0) { fprintf(stderr,"binder: cannot open device (%s)\n", strerror(errno)); Loading
libs/binder/ProcessState.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -310,9 +310,8 @@ void ProcessState::giveThreadPoolName() { static int open_driver() { int fd = open("/dev/binder", O_RDWR); int fd = open("/dev/binder", O_RDWR | O_CLOEXEC); if (fd >= 0) { fcntl(fd, F_SETFD, FD_CLOEXEC); int vers = 0; status_t result = ioctl(fd, BINDER_VERSION, &vers); if (result == -1) { Loading
libs/binder/tests/binderDriverInterfaceTest.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ class BinderDriverInterfaceTestEnv : public ::testing::Environment { int ret; uint32_t max_threads = 0; m_binderFd = open(BINDER_DEV_NAME, O_RDWR | O_NONBLOCK); m_binderFd = open(BINDER_DEV_NAME, O_RDWR | O_NONBLOCK | O_CLOEXEC); ASSERT_GE(m_binderFd, 0); m_buffer = mmap(NULL, 64*1024, PROT_READ, MAP_SHARED, m_binderFd, 0); ASSERT_NE(m_buffer, (void *)NULL); Loading