From: Vyacheslav Cherkashin Date: Thu, 4 Sep 2014 14:29:32 +0000 (+0400) Subject: [FIX] process info message for already running apps X-Git-Tag: Tizen_SDK_2.3~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F17%2F27117%2F1;p=kernel%2Fswap-modules.git [FIX] process info message for already running apps Change-Id: I51a1864b5ca6034fda430cc98de34fb5590716c6 Signed-off-by: Vyacheslav Cherkashin --- diff --git a/us_manager/pf/pf_group.c b/us_manager/pf/pf_group.c index 8b41cee..e5667b0 100644 --- a/us_manager/pf/pf_group.c +++ b/us_manager/pf/pf_group.c @@ -183,7 +183,7 @@ static void first_install(struct task_struct *task, struct sspt_proc *proc, { struct dentry *dentry; - dentry = get_dentry_by_pf(&pfg->filter); + dentry = (struct dentry *)get_pf_priv(&pfg->filter); if (dentry == NULL) { dentry = task->mm->exe_file ? task->mm->exe_file->f_dentry : diff --git a/us_manager/pf/proc_filters.c b/us_manager/pf/proc_filters.c index 842f8bc..210fd87 100644 --- a/us_manager/pf/proc_filters.c +++ b/us_manager/pf/proc_filters.c @@ -247,17 +247,14 @@ int check_pf_dumb(struct proc_filter *filter) } /** - * @brief Get dentry from pf_group struct if it filter by dentry + * @brief Get priv from pf_group struct * * @param filter Pointer to the proc_filter struct - * @return Pointer to the dentry struct or NULL + * @return Pointer to the priv */ -struct dentry *get_dentry_by_pf(struct proc_filter *filter) +void *get_pf_priv(struct proc_filter *filter) { - if (filter->call == &call_by_dentry) - return (struct dentry *)filter->data; - - return NULL; + return filter->priv; } /* Check function for call_page_fault() and other frequently called diff --git a/us_manager/pf/proc_filters.h b/us_manager/pf/proc_filters.h index 3cfe1f9..6fbc20e 100644 --- a/us_manager/pf/proc_filters.h +++ b/us_manager/pf/proc_filters.h @@ -62,7 +62,7 @@ int check_pf_by_dentry(struct proc_filter *filter, struct dentry *dentry); int check_pf_by_tgid(struct proc_filter *filter, pid_t tgid); int check_pf_by_comm(struct proc_filter *filter, char *comm); int check_pf_dumb(struct proc_filter *filter); -struct dentry *get_dentry_by_pf(struct proc_filter *filter); +void *get_pf_priv(struct proc_filter *filter); void free_pf(struct proc_filter *filter);