Now we can set several probes on same address
Change-Id: Iff80e76474521a13a6bff7f2596b6fda02899986
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
/* get the first item */
old_p = get_uprobe(p->addr, p->task->tgid);
if (old_p) {
- struct task_struct *task = p->task;
-
- /* TODO: add support many uprobes on address */
- printk(KERN_INFO "uprobe on task[%u %u %s] vaddr=%p is there\n",
- task->tgid, task->pid, task->comm, p->addr);
- ret = -EINVAL;
- goto out;
-
ret = register_aggr_uprobe(old_p, p);
- DBPRINTF("goto out\n", ret);
goto out;
}