Merge "Create logging sockets with SOCK_NONBLOCK..."
diff --git a/libc/bionic/libc_logging.cpp b/libc/bionic/libc_logging.cpp
index c6e1c20..6802944 100644
--- a/libc/bionic/libc_logging.cpp
+++ b/libc/bionic/libc_logging.cpp
@@ -459,13 +459,8 @@
// found that all logd crashes thus far have had no problem stuffing
// the UNIX domain socket and moving on so not critical *today*.
- int log_fd = TEMP_FAILURE_RETRY(socket(PF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC, 0));
- if (log_fd < 0) {
- return -1;
- }
-
- if (fcntl(log_fd, F_SETFL, O_NONBLOCK) == -1) {
- close(log_fd);
+ int log_fd = TEMP_FAILURE_RETRY(socket(PF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0));
+ if (log_fd == -1) {
return -1;
}