[FIX] process info message for already running apps 17/27117/1
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 4 Sep 2014 14:29:32 +0000 (18:29 +0400)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 4 Sep 2014 14:33:21 +0000 (18:33 +0400)
Change-Id: I51a1864b5ca6034fda430cc98de34fb5590716c6
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
us_manager/pf/pf_group.c
us_manager/pf/proc_filters.c
us_manager/pf/proc_filters.h

index 8b41cee..e5667b0 100644 (file)
@@ -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 :
index 842f8bc..210fd87 100644 (file)
@@ -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
index 3cfe1f9..6fbc20e 100644 (file)
@@ -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);