From b71cd4f8cf61ce7bf92f3026431c14fc5436a3b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= Date: Tue, 20 May 2025 06:41:01 -0700 Subject: [PATCH] NetBpfLoad: crash if we are reusing a map. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is to identify if it actually happens. It is expected not to happen, because we now pin every map and are run only once on boot. Test: TreeHugger Flag: EXEMPT dead code Signed-off-by: Maciej Żenczykowski Change-Id: Ie46ace40f20fb4b061a91cd53f8256caebdfa71f --- bpf/loader/NetBpfLoad.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/bpf/loader/NetBpfLoad.cpp b/bpf/loader/NetBpfLoad.cpp index d910da2ccd..56a50a71d7 100644 --- a/bpf/loader/NetBpfLoad.cpp +++ b/bpf/loader/NetBpfLoad.cpp @@ -986,6 +986,7 @@ static int createMaps(const char* elfPath, ifstream& elfFile, vector& saved_errno = errno; ALOGD("bpf_create_map reusing map %s, ret: %d", mapNames[i].c_str(), fd.get()); reuse = true; + abort(); } else { union bpf_attr req = { .map_type = type,