From: Nam Cao Date: Wed, 5 Feb 2025 10:39:01 +0000 (+0100) Subject: fork: Switch to use hrtimer_setup() X-Git-Tag: v6.15-rc1~203^2~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91b7be704dd4991bb6ec8bb67480993e82a673bb;p=thirdparty%2Fkernel%2Flinux.git fork: Switch to use hrtimer_setup() hrtimer_setup() takes the callback function pointer as argument and initializes the timer completely. Replace hrtimer_init() and the open coded initialization of hrtimer::function with the new setup mechanism. Patch was created by using Coccinelle. Signed-off-by: Nam Cao Signed-off-by: Thomas Gleixner Link: https://lore.kernel.org/all/174111145b945391e48936d6debcd43caec3e406.1738746821.git.namcao@linutronix.de --- diff --git a/kernel/fork.c b/kernel/fork.c index 735405a9c5f32..e27fe5d5a15c9 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1891,8 +1891,7 @@ static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) #ifdef CONFIG_POSIX_TIMERS INIT_HLIST_HEAD(&sig->posix_timers); INIT_HLIST_HEAD(&sig->ignored_posix_timers); - hrtimer_init(&sig->real_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); - sig->real_timer.function = it_real_fn; + hrtimer_setup(&sig->real_timer, it_real_fn, CLOCK_MONOTONIC, HRTIMER_MODE_REL); #endif task_lock(current->group_leader);