lkml.org 
[lkml]   [2017]   [Jan]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 1/3] m68k: Return directly after a failed capable() in sys_cacheflush()
    From
    Date
    From: Markus Elfring <elfring@users.sourceforge.net>
    Date: Wed, 18 Jan 2017 16:30:36 +0100

    Return directly after a call of the function "capable" failed
    at the beginning.

    Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
    ---
    arch/m68k/kernel/sys_m68k.c | 3 +--
    1 file changed, 1 insertion(+), 2 deletions(-)

    diff --git a/arch/m68k/kernel/sys_m68k.c b/arch/m68k/kernel/sys_m68k.c
    index 9aa01adb407f..62bfeb3716a7 100644
    --- a/arch/m68k/kernel/sys_m68k.c
    +++ b/arch/m68k/kernel/sys_m68k.c
    @@ -384,9 +384,8 @@ sys_cacheflush (unsigned long addr, int scope, int cache, unsigned long len)

    if (scope == FLUSH_SCOPE_ALL) {
    /* Only the superuser may explicitly flush the whole cache. */
    - ret = -EPERM;
    if (!capable(CAP_SYS_ADMIN))
    - goto out;
    + return -EPERM;
    } else {
    struct vm_area_struct *vma;

    --
    2.11.0
    \
     
     \ /
      Last update: 2017-01-18 17:55    [W:3.235 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site