Merge "libbpf_android: allow bpf w/o maps section"
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp
index 021e79f..f4533cb 100644
--- a/libbpf_android/Loader.cpp
+++ b/libbpf_android/Loader.cpp
@@ -391,6 +391,7 @@
string fname = pathToFilename(string(elfPath), true);
ret = readSectionByName("maps", elfFile, mdData);
+ if (ret == -2) return 0; // no maps to read
if (ret) return ret;
md.resize(mdData.size() / sizeof(struct bpf_map_def));
memcpy(md.data(), mdData.data(), mdData.size());