From 04e04562323a40843024ca2facc0720af1c5777a Mon Sep 17 00:00:00 2001 From: "Shiratori, Takehiro" Date: Wed, 17 Oct 2018 15:08:28 +0900 Subject: [PATCH] set_mempolicy(): Add mode check. Fix a problem that does not result in an error even if MPOL_F_STATIC_NODES and MPOL_F_RELATIVE_NODES are simultaneously specified in set_mempolicy() mode. Change-Id: I06e695baf869daee8bc64179748cac27b64e914b Fujitsu: POSTK_DEBUG_TEMP_FIX_99 --- kernel/syscall.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/syscall.c b/kernel/syscall.c index 2464fa0d..f8a92b82 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -8706,6 +8706,11 @@ SYSCALL_DECLARE(set_mempolicy) } } + if ((mode & MPOL_F_STATIC_NODES) && + (mode & MPOL_F_RELATIVE_NODES)) { + error = -EINVAL; + goto out; + } mode &= ~MPOL_MODE_FLAGS; switch (mode) {