lkml.org 
[lkml]   [2008]   [Feb]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[PATCH] Remove the macro get_personality
    From

    From: WANG Cong <xiyou.wangcong@gmail.com>
    Date: Sun, 24 Feb 2008 12:09:03 +0800
    Subject: [PATCH] Remove the macro get_personality

    Remove the macro get_personality, use ->personality instead.

    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Christoph Hellwig <hch@infradead.org
    Cc: Alexey Dobriyan <adobriyan@gmail.com>
    Cc: David Howells <dhowells@redhat.com>
    Cc: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
    ---
    arch/blackfin/kernel/signal.c | 2 +-
    arch/frv/kernel/signal.c | 4 ++--
    include/linux/personality.h | 4 ----
    3 files changed, 3 insertions(+), 7 deletions(-)

    diff --git a/arch/blackfin/kernel/signal.c b/arch/blackfin/kernel/signal.c
    index 5564c95..e8d3869 100644
    --- a/arch/blackfin/kernel/signal.c
    +++ b/arch/blackfin/kernel/signal.c
    @@ -224,7 +224,7 @@ setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t * info,

    /* Set up registers for signal handler */
    wrusp((unsigned long)frame);
    - if (get_personality & FDPIC_FUNCPTRS) {
    + if (current->personality & FDPIC_FUNCPTRS) {
    struct fdpic_func_descriptor __user *funcptr =
    (struct fdpic_func_descriptor *) ka->sa.sa_handler;
    __get_user(regs->pc, &funcptr->text);
    diff --git a/arch/frv/kernel/signal.c b/arch/frv/kernel/signal.c
    index d64bcaf..3bdb368 100644
    --- a/arch/frv/kernel/signal.c
    +++ b/arch/frv/kernel/signal.c
    @@ -297,7 +297,7 @@ static int setup_frame(int sig, struct k_sigaction *ka, sigset_t *set)
    __frame->lr = (unsigned long) &frame->retcode;
    __frame->gr8 = sig;

    - if (get_personality & FDPIC_FUNCPTRS) {
    + if (current->personality & FDPIC_FUNCPTRS) {
    struct fdpic_func_descriptor __user *funcptr =
    (struct fdpic_func_descriptor __user *) ka->sa.sa_handler;
    __get_user(__frame->pc, &funcptr->text);
    @@ -396,7 +396,7 @@ static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
    __frame->gr8 = sig;
    __frame->gr9 = (unsigned long) &frame->info;

    - if (get_personality & FDPIC_FUNCPTRS) {
    + if (current->personality & FDPIC_FUNCPTRS) {
    struct fdpic_func_descriptor __user *funcptr =
    (struct fdpic_func_descriptor __user *) ka->sa.sa_handler;
    __get_user(__frame->pc, &funcptr->text);
    diff --git a/include/linux/personality.h b/include/linux/personality.h
    index 012cd55..a84e9ff 100644
    --- a/include/linux/personality.h
    +++ b/include/linux/personality.h
    @@ -105,10 +105,6 @@ struct exec_domain {
    */
    #define personality(pers) (pers & PER_MASK)

    -/*
    - * Personality of the currently running process.
    - */
    -#define get_personality (current->personality)

    /*
    * Change personality of the currently running process.
    --
    1.5.3.8


    \
     
     \ /
      Last update: 2008-02-25 03:23    [W:2.782 / U:0.112 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site