Add SOCK_CLOEXEC to adbd's vsock socket am: 58a73ad7cb
Original change: https://android-review.googlesource.com/c/platform/packages/modules/adb/+/1841695
Change-Id: Ie01e1c52c8b156508ec4cd5f629ec7b543220982
diff --git a/socket_spec.cpp b/socket_spec.cpp
index c93b023..a71b2c9 100644
--- a/socket_spec.cpp
+++ b/socket_spec.cpp
@@ -264,7 +264,7 @@
errno = EINVAL;
return false;
}
- fd->reset(socket(AF_VSOCK, SOCK_STREAM, 0));
+ fd->reset(socket(AF_VSOCK, SOCK_STREAM | SOCK_CLOEXEC, 0));
if (fd->get() == -1) {
*error = "could not open vsock socket";
return false;
@@ -374,7 +374,7 @@
errno = EINVAL;
return -1;
}
- unique_fd serverfd(socket(AF_VSOCK, SOCK_STREAM, 0));
+ unique_fd serverfd(socket(AF_VSOCK, SOCK_STREAM | SOCK_CLOEXEC, 0));
if (serverfd == -1) {
int error_num = errno;
*error = android::base::StringPrintf("could not create vsock server: '%s'",