diff --git a/bpf/loader/NetBpfLoad.cpp b/bpf/loader/NetBpfLoad.cpp index c90b92da8c..e3fdb9f594 100644 --- a/bpf/loader/NetBpfLoad.cpp +++ b/bpf/loader/NetBpfLoad.cpp @@ -1672,7 +1672,7 @@ static int loadAllObjects(const unsigned int bpfloader_ver) { if (isAtLeastT) { // T+ Tethering mainline module loads under: // /sys/fs/bpf/net_shared: shared with netd & system server - if (loadObject(bpfloader_ver, "net_shared/", "clatd.o")) return 1; + if (loadObject(bpfloader_ver, "", "clatd.o")) return 1; if (loadObject(bpfloader_ver, "", "dscpPolicy.o")) return 1; // /sys/fs/bpf/netd_shared: shared with netd & system server diff --git a/bpf/progs/clatd.c b/bpf/progs/clatd.c index e812e6867f..0c29882efd 100644 --- a/bpf/progs/clatd.c +++ b/bpf/progs/clatd.c @@ -16,6 +16,7 @@ // The resulting .o needs to load on Android T+ #define BPFLOADER_MIN_VER BPFLOADER_MAINLINE_T_VERSION +#define DEFAULT_BPF_PIN_SUBDIR "net_shared/" #include "bpf_net_helpers.h" #include "clatd.h"