BuildRequires: pkgconfig(gio-2.0)
BuildRequires: gperf
BuildRequires: pkgconfig(cynara-creds-pid)
+BuildRequires: pkgconfig(security-manager)
# for swap plugin
Requires: %{_sbindir}/mkswap
#include <malloc.h>
#include <system/syscommon-plugin-resourced-memory-lmk.h>
+#include <security-manager/app-runtime.h>
#include <libsyscommon/proc.h>
#include "trace.h"
}
}
+static int lowmem_is_app(pid_t pid)
+{
+ bool is_app = false;
+ int ret;
+
+ ret = security_manager_is_app_from_pid(pid, &is_app);
+ if (ret != SECURITY_MANAGER_SUCCESS)
+ return -1;
+
+ return is_app;
+}
+
unsigned int lowmem_get_task_mem_usage_rss(const struct task_info *tsk)
{
unsigned int size_kb = 0, total_size_kb = 0;
if (pgid < 1)
continue;
- if(syscommon_proc_is_app(pid) != 1)
+ if(lowmem_is_app(pid) != 1)
continue;
if (proc_get_oom_score_adj(pid, &oom_score_adj) < 0) {