mm: constify nmask argument to mbind()
authorRasmus Villemoes <linux@rasmusvillemoes.dk>
Wed, 4 Jun 2014 23:07:57 +0000 (16:07 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 4 Jun 2014 23:54:03 +0000 (16:54 -0700)
The nmask argument to mbind() is const according to the userspace header
numaif.h, and since the kernel does indeed not modify it, it might as well
be declared const in the kernel.

Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Acked-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/syscalls.h
mm/mempolicy.c

index a4a0588c5397f5e0057a3565a45a60ed3d92c4d9..bfef0be279dd30ce81570fd0be39617cbf16849c 100644 (file)
@@ -723,7 +723,7 @@ asmlinkage long sys_move_pages(pid_t pid, unsigned long nr_pages,
                                int flags);
 asmlinkage long sys_mbind(unsigned long start, unsigned long len,
                                unsigned long mode,
-                               unsigned long __user *nmask,
+                               const unsigned long __user *nmask,
                                unsigned long maxnode,
                                unsigned flags);
 asmlinkage long sys_get_mempolicy(int __user *policy,
index 78e1472933ea0fce8ee57b94ed3d3d9a3b52b3fc..727187f1155be3d36a1959997b3a52d95bf5b509 100644 (file)
@@ -1362,7 +1362,7 @@ static int copy_nodes_to_user(unsigned long __user *mask, unsigned long maxnode,
 }
 
 SYSCALL_DEFINE6(mbind, unsigned long, start, unsigned long, len,
-               unsigned long, mode, unsigned long __user *, nmask,
+               unsigned long, mode, const unsigned long __user *, nmask,
                unsigned long, maxnode, unsigned, flags)
 {
        nodemask_t nodes;