Merge "use mapRetrieveRO() instead of bpf_obj_get()"
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp
index 2983c76..0e9d005 100644
--- a/libbpf_android/Loader.cpp
+++ b/libbpf_android/Loader.cpp
@@ -871,7 +871,11 @@
}
} else {
ret = bpf_obj_pin(fd, mapPinLoc.c_str());
- if (ret) return -errno;
+ if (ret) {
+ int err = errno;
+ ALOGE("pin %s -> %d [%d:%s]", mapPinLoc.c_str(), ret, err, strerror(err));
+ return -err;
+ }
}
ret = chown(mapPinLoc.c_str(), (uid_t)md[i].uid, (gid_t)md[i].gid);
if (ret) {