summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2020-04-24 12:25:03 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-04-24 12:25:03 +0000
commitb1ff2e9ce6cf46ef3f2c19816be4e96c6bb5e706 (patch)
tree3467e09d2c688c1c7bd6f2659b385e55cd0aed2d
parent69d9e58e5245a1ed18d009d92dec2712812cd784 (diff)
parentc65b351176ff0cc00cf1ba8a1cad318473a5d055 (diff)
downloadplatform_system_bpf-b1ff2e9ce6cf46ef3f2c19816be4e96c6bb5e706.tar.gz
platform_system_bpf-b1ff2e9ce6cf46ef3f2c19816be4e96c6bb5e706.tar.bz2
platform_system_bpf-b1ff2e9ce6cf46ef3f2c19816be4e96c6bb5e706.zip
libbpf_android/Loader.cpp - fixes performance-inefficient-string-concatenation warning am: c65b351176
Change-Id: I64fbb750dbe41ba8a7a74933f8dc6a58680e6b65
-rw-r--r--libbpf_android/Loader.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp
index 7431fa2..f808dc6 100644
--- a/libbpf_android/Loader.cpp
+++ b/libbpf_android/Loader.cpp
@@ -559,7 +559,10 @@ static int loadCodeSections(const char* elfPath, vector<codeSection>& cs, const
bool reuse = false;
// Format of pin location is
// /sys/fs/bpf/prog_<filename>_<mapname>
- string progPinLoc = string(BPF_FS_PATH) + "prog_" + fname + "_" + name;
+ string progPinLoc = BPF_FS_PATH "prog_";
+ progPinLoc += fname;
+ progPinLoc += '_';
+ progPinLoc += name;
if (access(progPinLoc.c_str(), F_OK) == 0) {
fd = bpf_obj_get(progPinLoc.c_str());
ALOGD("New bpf prog load reusing prog %s, ret: %d\n", progPinLoc.c_str(), fd);