mirror of
https://github.com/torvalds/linux.git
synced 2026-01-24 23:16:46 +00:00
Merge tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching
Pull livepatching updates from Petr Mladek: - Support both paths where tracefs is typically mounted in selftests - Make old_sympos 0 and 1 equal. They both are valid when there is only one symbol with the given name. * tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching: selftests: livepatch: use canonical ftrace path livepatch: Match old_sympos 0 and 1 in klp_find_func()
This commit is contained in:
@@ -88,8 +88,14 @@ static struct klp_func *klp_find_func(struct klp_object *obj,
|
||||
struct klp_func *func;
|
||||
|
||||
klp_for_each_func(obj, func) {
|
||||
/*
|
||||
* Besides identical old_sympos, also consider old_sympos
|
||||
* of 0 and 1 are identical.
|
||||
*/
|
||||
if ((strcmp(old_func->old_name, func->old_name) == 0) &&
|
||||
(old_func->old_sympos == func->old_sympos)) {
|
||||
((old_func->old_sympos == func->old_sympos) ||
|
||||
(old_func->old_sympos == 0 && func->old_sympos == 1) ||
|
||||
(old_func->old_sympos == 1 && func->old_sympos == 0))) {
|
||||
return func;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user