diff options
author | Maciej Żenczykowski <maze@google.com> | 2021-07-06 12:38:27 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-07-06 12:38:27 +0000 |
commit | bb1485f836d496570a337f6d7b809a3e44191f71 (patch) | |
tree | b4608f90b54a697c11c980d1bc849e4e5e03e7f8 | |
parent | 98a3ee88e227de9c86785849e250084bfa08c642 (diff) | |
parent | c1f8ca3060b2f53e8a5e73c6b826d7e0c9932d8a (diff) | |
download | bpf-android12-qpr3-release.tar.gz |
expose readSectionUint() for testing am: c1f8ca3060android-12.1.0_r9android-12.1.0_r8android-12.1.0_r7android-12.1.0_r22android-12.1.0_r21android-12.1.0_r20android-12.1.0_r19android-12.1.0_r11android-12.1.0_r10android12L-devandroid12-qpr3-s7-releaseandroid12-qpr3-s6-releaseandroid12-qpr3-s5-releaseandroid12-qpr3-s4-releaseandroid12-qpr3-s3-releaseandroid12-qpr3-s2-releaseandroid12-qpr3-s1-releaseandroid12-qpr3-release
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15212804
Change-Id: I8295ca337517fcf9b95b6f36f7d0da47dcfe765e
-rw-r--r-- | libbpf_android/Loader.cpp | 2 | ||||
-rw-r--r-- | libbpf_android/include/libbpf_android.h | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp index aa1f3c0..259068a 100644 --- a/libbpf_android/Loader.cpp +++ b/libbpf_android/Loader.cpp @@ -210,7 +210,7 @@ static int readSectionByName(const char* name, ifstream& elfFile, vector<char>& return -2; } -static unsigned int readSectionUint(const char* name, ifstream& elfFile, unsigned int defVal) { +unsigned int readSectionUint(const char* name, ifstream& elfFile, unsigned int defVal) { vector<char> theBytes; int ret = readSectionByName(name, elfFile, theBytes); if (ret) { diff --git a/libbpf_android/include/libbpf_android.h b/libbpf_android/include/libbpf_android.h index 90c9906..640f35b 100644 --- a/libbpf_android/include/libbpf_android.h +++ b/libbpf_android/include/libbpf_android.h @@ -29,6 +29,9 @@ namespace bpf { // BPF loader implementation. Loads an eBPF ELF object int loadProg(const char* elfPath, bool* isCritical, const char* prefix = ""); +// Exposed for testing +unsigned int readSectionUint(const char* name, std::ifstream& elfFile, unsigned int defVal); + // Wait for bpfloader to load BPF programs. static inline void waitForProgsLoaded() { // infinite loop until success with 5/10/20/40/60/60/60... delay |