Fix warning in kernel/pid.c
PATCH 1/1 Fix warning in kernel/pid.c
From: Sukadev Bhattiprolu <[email protected]>
Subject: [PATCH]: Fix compile warning in kernel/pid.c
We get a warning in kernel/pid.c due to the deprecated find_task_by_pid(). Make the function inline in sched.h to avoid the warning.
Signed-off-by Sukadev Bhattiprolu <[email protected]>
--- include/linux/sched.h | 5 ++++- kernel/pid.c | 6 ------ 2 files changed, 4 insertions(+), 7 deletions(-)
include/linux/sched.h +4 -1
@@ -1632,7 +1632,10 @@ extern struct pid_namespace init_pid_ns;extern struct task_struct *find_task_by_pid_type_ns (int type,int pid,struct pid_namespace *ns); -extern struct task_struct *find_task_by_pid (pid_t nr)__deprecated ; +static inline struct task_struct *__deprecated find_task_by_pid (pid_t nr) +{ +return find_task_by_pid_type_ns (PIDTYPE_PID , nr, &init_pid_ns); +}extern struct task_struct *find_task_by_vpid (pid_t nr);extern struct task_struct *find_task_by_pid_ns (pid_t nr,struct pid_namespace *ns);
kernel/pid.c +0 -6
@@ -380,12 +380,6 @@ struct task_struct *find_task_by_pid_typEXPORT_SYMBOL (find_task_by_pid_type_ns); -struct task_struct *find_task_by_pid (pid_t nr) -{ -return find_task_by_pid_type_ns (PIDTYPE_PID , nr, &init_pid_ns); -} -EXPORT_SYMBOL (find_task_by_pid); -struct task_struct *find_task_by_vpid (pid_t vnr) { return find_task_by_pid_type_ns(PIDTYPE_PID, vnr,