From a080b1900ac10ff7e75c3ab29237fd399ea6fe00 Mon Sep 17 00:00:00 2001 From: Yang Sun Date: Sun, 28 Jan 2024 16:39:29 +0800 Subject: [PATCH] Add SOCK_CLOEXEC to NetlinkUtils.netlinkSocketForProto Bug: 320420453 Test: atest NetworkStaticLibTests:com.android.net.moduletests.util.netlink.NetlinkUtilsTest Change-Id: I166a0d5185a18274ed82f739f289969c1f989b20 --- .../com/android/net/module/util/netlink/NetlinkUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staticlibs/device/com/android/net/module/util/netlink/NetlinkUtils.java b/staticlibs/device/com/android/net/module/util/netlink/NetlinkUtils.java index 7c2be2cfbe..4f0685a73c 100644 --- a/staticlibs/device/com/android/net/module/util/netlink/NetlinkUtils.java +++ b/staticlibs/device/com/android/net/module/util/netlink/NetlinkUtils.java @@ -229,7 +229,7 @@ public class NetlinkUtils { * @throws ErrnoException if the FileDescriptor not connect to be created successfully */ public static FileDescriptor netlinkSocketForProto(int nlProto) throws ErrnoException { - final FileDescriptor fd = Os.socket(AF_NETLINK, SOCK_DGRAM, nlProto); + final FileDescriptor fd = Os.socket(AF_NETLINK, SOCK_DGRAM | SOCK_CLOEXEC, nlProto); Os.setsockoptInt(fd, SOL_SOCKET, SO_RCVBUF, SOCKET_RECV_BUFSIZE); return fd; }