From 98fb5bf091e2072aeef9b024efe66c24d2b73d03 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Wed, 13 Nov 2013 23:06:11 +0900 Subject: [PATCH] check cpu_local_var initialized --- arch/x86/kernel/syscall.c | 4 ++-- kernel/cls.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/syscall.c b/arch/x86/kernel/syscall.c index f4582f25..6bfea882 100644 --- a/arch/x86/kernel/syscall.c +++ b/arch/x86/kernel/syscall.c @@ -85,7 +85,7 @@ SYSCALL_DECLARE(rt_sigreturn) return proc->sigrc; } -extern struct x86_cpu_local_variables *locals; +extern struct cpu_local_var *clv; void check_signal(unsigned long rc, unsigned long *regs) @@ -94,7 +94,7 @@ check_signal(unsigned long rc, unsigned long *regs) struct k_sigaction *k; int sig; - if(locals == NULL) + if(clv == NULL) return; proc = cpu_local_var(current); if(proc == NULL || proc->pid == 0) diff --git a/kernel/cls.c b/kernel/cls.c index afb81ac7..a28d552e 100644 --- a/kernel/cls.c +++ b/kernel/cls.c @@ -10,7 +10,7 @@ extern int num_processors; -static struct cpu_local_var *clv; +struct cpu_local_var *clv; void cpu_local_var_init(void) {