markers: break the redundant loop in kernel/marker.c
Impact: cleanup, no functionality changed Because e->name is unique in list, we don't need to continue the iteration after matched. Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com> Acked-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -825,8 +825,6 @@ void *marker_get_private_data(const char *name, marker_probe_func *probe,
|
|||||||
if (!e->ptype) {
|
if (!e->ptype) {
|
||||||
if (num == 0 && e->single.func == probe)
|
if (num == 0 && e->single.func == probe)
|
||||||
return e->single.probe_private;
|
return e->single.probe_private;
|
||||||
else
|
|
||||||
break;
|
|
||||||
} else {
|
} else {
|
||||||
struct marker_probe_closure *closure;
|
struct marker_probe_closure *closure;
|
||||||
int match = 0;
|
int match = 0;
|
||||||
@@ -838,6 +836,7 @@ void *marker_get_private_data(const char *name, marker_probe_func *probe,
|
|||||||
return closure[i].probe_private;
|
return closure[i].probe_private;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ERR_PTR(-ENOENT);
|
return ERR_PTR(-ENOENT);
|
||||||
|
Reference in New Issue
Block a user