add missing logging for bpf_obj_pin operation
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ica8c15366c4db12fae1ac14c50fb46a5ab40acff
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp
index 57e5303..b66d9c6 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) {