On Tue, 02 Jun 2026 20:45:09 +0800, Rui Qi <[email protected]> wrote:
> diff --git 
> a/tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c 
> b/tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c
> index 0630ffd9d9a1..d631acae48b9 100644
> --- a/tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c
> +++ b/tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c
> @@ -109,7 +109,12 @@ static int livepatch_init(void)
>        */
>       npids = npids_pending;
>  
> -     return klp_enable_patch(&patch);
> +     ret = klp_enable_patch(&patch);
> +     if (ret) {
> +             sysfs_remove_file(klp_kobj, &klp_attr.attr);
> +             kobject_put(klp_kobj);
> +     }
> +     return ret;

Is sysfs_remove_file() needed? I think that kobject_put() should remove
it automatically since the object is bound to sysfs.

-- 
Miroslav


Reply via email to