mirror of https://github.com/torvalds/linux.git
livepatching changes for 6.19
-----BEGIN PGP SIGNATURE----- iQJPBAABCAA5FiEESH4wyp42V4tXvYsjUqAMR0iAlPIFAmkumVobFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyAAoJEFKgDEdIgJTypHMQALImoj39UZiLLVMn2d4P 5droOQw+qMCfsVVY5m9Rqw3vrCsSds+7eC5Qa2GaXR480l4ZeMGyoYCr+2gDWcM3 vwTWuj8UuUOxQlMXubIFyL9r/SUtYSiqfAPK5tGtzHuNNUEHWGed9r5RrOGKZOnj SDe6ZL5G2Kekuua1mtSZhw8qpW/nK2IuFTRPxN6O243dUGtX0wkzWr1tVRpDDzoT UNWZ2xoE1lzb/EAviyuSgSIc5YsT50bM+fMzOUHsY/E9u8fI42N1z5B+P3ZlTvGx Z5nJ79ZMtbF3/4o6OaUqvR9Y4zZ73TtkMoV4sjrjYg28q+n4/tqVlCsjy0Hys/dP MlaKbLSI54+RldTWx02Yu0jcn2Artua3N0bURyEenqkhDLW9RXVfx/h29QQYPpE9 7FSlpUAQnFzFbGUGJcB02oClkxUSUcOuzVqC0n30wfdo+bVzDn19rr+Vi2bHe8TD MsASva96n2FhRVPkm8eBxnxpaYQj9Q6G1/7B1F30Et7PLzwD9qYUvXPXceyPATnd r3hdUiKgkPvUaDhApJRHwv/ZGnNDKujGBDc/YgBQrl3cPfG0ShGzJzWz892JjX0+ NB+O+eabHVs6tFRFNvxS2fu/ROZxrGfBzZUKoaZjZh3JEgOhlLKVlL7aRqtctFvP Dz0QYiOqlkjho7FykCIEKXxQ =6o9X -----END PGP SIGNATURE----- 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:
commit
51ab33fc0a
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,11 @@ SYSFS_KERNEL_DIR="/sys/kernel"
|
|||
SYSFS_KLP_DIR="$SYSFS_KERNEL_DIR/livepatch"
|
||||
SYSFS_DEBUG_DIR="$SYSFS_KERNEL_DIR/debug"
|
||||
SYSFS_KPROBES_DIR="$SYSFS_DEBUG_DIR/kprobes"
|
||||
SYSFS_TRACING_DIR="$SYSFS_DEBUG_DIR/tracing"
|
||||
if [[ -e /sys/kernel/tracing/trace ]]; then
|
||||
SYSFS_TRACING_DIR="$SYSFS_KERNEL_DIR/tracing"
|
||||
else
|
||||
SYSFS_TRACING_DIR="$SYSFS_DEBUG_DIR/tracing"
|
||||
fi
|
||||
|
||||
# Kselftest framework requirement - SKIP code is 4
|
||||
ksft_skip=4
|
||||
|
|
|
|||
Loading…
Reference in New Issue