Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 49a46bc3 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "libtimeinstate: open programs read-only" am: c6f093ab

Change-Id: I3eb46ed458f87f6944031f0004056cbda6b59bbc
parents 8ab1fe5e c6f093ab
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -156,7 +156,7 @@ static bool initGlobals() {
static bool attachTracepointProgram(const std::string &eventType, const std::string &eventName) {
static bool attachTracepointProgram(const std::string &eventType, const std::string &eventName) {
    std::string path = StringPrintf(BPF_FS_PATH "prog_time_in_state_tracepoint_%s_%s",
    std::string path = StringPrintf(BPF_FS_PATH "prog_time_in_state_tracepoint_%s_%s",
                                    eventType.c_str(), eventName.c_str());
                                    eventType.c_str(), eventName.c_str());
    int prog_fd = bpf_obj_get(path.c_str());
    int prog_fd = bpfFdGet(path.c_str(), BPF_F_RDONLY);
    if (prog_fd < 0) return false;
    if (prog_fd < 0) return false;
    return bpf_attach_tracepoint(prog_fd, eventType.c_str(), eventName.c_str()) >= 0;
    return bpf_attach_tracepoint(prog_fd, eventType.c_str(), eventName.c_str()) >= 0;
}
}