expose readSectionUint() for testing am: 7ed94efeda

Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1756850

Change-Id: Iea2971e09d3c7f1a7ac2d3344bd3d6b5df3e110f
This commit is contained in:
Maciej Żenczykowski 2021-07-06 10:25:07 +00:00 committed by Automerger Merge Worker
commit 0f24b26b6c
2 changed files with 4 additions and 1 deletions

View file

@ -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) {

View file

@ -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