From b22b23e2ad32239a3c53dd1d1338fb860b5fe4a8 Mon Sep 17 00:00:00 2001 From: Jimi Chen Date: Tue, 29 Jul 2025 15:23:37 +0000 Subject: [PATCH] Fix missing '/' for retrieving interface MTU from ProcfsUtils The `SYS_CLASS_NET_PATH` constant lacked a trailing slash, which hindered the correct construction of paths for interface-specific files (e.g., `/sys/class/net//mtu`). This change adds the missing trailing slash, enabling `ProcfsUtils` to correctly retrieve interface MTU values and other interface-specific details from `/sys/class/net`. Flag: EXEMPT mainline Bug: 429012888 Test: TH Change-Id: Ib562061d7aa29ed3a7786cca91d79068d4101766 --- .../device/com/android/net/module/util/ProcfsParsingUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staticlibs/device/com/android/net/module/util/ProcfsParsingUtils.java b/staticlibs/device/com/android/net/module/util/ProcfsParsingUtils.java index 07a98c312f..fad25bb480 100644 --- a/staticlibs/device/com/android/net/module/util/ProcfsParsingUtils.java +++ b/staticlibs/device/com/android/net/module/util/ProcfsParsingUtils.java @@ -55,7 +55,7 @@ public final class ProcfsParsingUtils { private static final String IPV4_MCAST_PATH = "/proc/net/igmp"; private static final String IPV6_MCAST_PATH = "/proc/net/igmp6"; private static final String IPV4_DEFAULT_TTL_PATH = "/proc/sys/net/ipv4/ip_default_ttl"; - private static final String SYS_CLASS_NET_PATH = "/sys/class/net"; + private static final String SYS_CLASS_NET_PATH = "/sys/class/net/"; private static final Pattern WHITESPACE_PATTERN = Pattern.compile("\\s+");