From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Fri, 04 Jan 2013 18:54:55 +0000 Subject: [patch] compat: return -EFAULT on error in waitid() Message-Id: <20130104185451.GA2038@elgon.mountain> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Al Viro Cc: Andrew Morton , "David S. Miller" , Jan Kiszka , Chris Metcalf , linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org The copy_to_user() call returns the number of bytes remaining but we want to return -EFAULT on error. Signed-off-by: Dan Carpenter --- Only needed in linux-next. diff --git a/kernel/compat.c b/kernel/compat.c index de6f324..19971d8 100644 --- a/kernel/compat.c +++ b/kernel/compat.c @@ -593,7 +593,7 @@ COMPAT_SYSCALL_DEFINE5(waitid, else ret = put_compat_rusage(&ru, uru); if (ret) - return ret; + return -EFAULT; } BUG_ON(info.si_code & __SI_MASK);