Loading cmds/lshal/ListCommand.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -206,10 +206,13 @@ VintfInfo ListCommand::getVintfInfo(const std::string& fqInstanceName, static bool scanBinderContext(pid_t pid, const std::string &contextName, std::function<void(const std::string&)> eachLine) { std::ifstream ifs("/d/binder/proc/" + std::to_string(pid)); std::ifstream ifs("/dev/binderfs/binder_logs/proc/" + std::to_string(pid)); if (!ifs.is_open()) { ifs.open("/d/binder/proc/" + std::to_string(pid)); if (!ifs.is_open()) { return false; } } static const std::regex kContextLine("^context (\\w+)$"); Loading cmds/lshal/ListCommand.h +2 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,8 @@ protected: Status fetchBinderizedEntry(const sp<::android::hidl::manager::V1_0::IServiceManager> &manager, TableEntry *entry); // Get relevant information for a PID by parsing files under /d/binder. // Get relevant information for a PID by parsing files under // /dev/binderfs/binder_logs or /d/binder. // It is a virtual member function so that it can be mocked. virtual bool getPidInfo(pid_t serverPid, PidInfo *info) const; // Retrieve from mCachedPidInfos and call getPidInfo if necessary. Loading Loading
cmds/lshal/ListCommand.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -206,10 +206,13 @@ VintfInfo ListCommand::getVintfInfo(const std::string& fqInstanceName, static bool scanBinderContext(pid_t pid, const std::string &contextName, std::function<void(const std::string&)> eachLine) { std::ifstream ifs("/d/binder/proc/" + std::to_string(pid)); std::ifstream ifs("/dev/binderfs/binder_logs/proc/" + std::to_string(pid)); if (!ifs.is_open()) { ifs.open("/d/binder/proc/" + std::to_string(pid)); if (!ifs.is_open()) { return false; } } static const std::regex kContextLine("^context (\\w+)$"); Loading
cmds/lshal/ListCommand.h +2 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,8 @@ protected: Status fetchBinderizedEntry(const sp<::android::hidl::manager::V1_0::IServiceManager> &manager, TableEntry *entry); // Get relevant information for a PID by parsing files under /d/binder. // Get relevant information for a PID by parsing files under // /dev/binderfs/binder_logs or /d/binder. // It is a virtual member function so that it can be mocked. virtual bool getPidInfo(pid_t serverPid, PidInfo *info) const; // Retrieve from mCachedPidInfos and call getPidInfo if necessary. Loading