diff options
| -rw-r--r-- | service/jni/com_android_server_connectivity_ClatCoordinator.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/service/jni/com_android_server_connectivity_ClatCoordinator.cpp b/service/jni/com_android_server_connectivity_ClatCoordinator.cpp index 500c69664d..ba836b2116 100644 --- a/service/jni/com_android_server_connectivity_ClatCoordinator.cpp +++ b/service/jni/com_android_server_connectivity_ClatCoordinator.cpp @@ -314,7 +314,11 @@ static jint com_android_server_connectivity_ClatCoordinator_startClatd( } // TODO: use android::base::ScopeGuard. - if (int ret = posix_spawnattr_setflags(&attr, POSIX_SPAWN_USEVFORK)) { + if (int ret = posix_spawnattr_setflags(&attr, POSIX_SPAWN_USEVFORK +#ifdef POSIX_SPAWN_CLOEXEC_DEFAULT + | POSIX_SPAWN_CLOEXEC_DEFAULT +#endif + )) { posix_spawnattr_destroy(&attr); throwIOException(env, "posix_spawnattr_setflags failed", ret); return -1; |
