On Sat, May 08, 2021 at 01:55:44AM +0200, Thomas Gleixner wrote:
From: Chen Jun chenjun102@huawei.com
commit 2d036dfa5f10df9782f5278fc591d79d283c1fad upstream.
The return value on success (>= 0) is overwritten by the return value of compat_put_timex(). That works correct in the fault case, but is wrong for the success case where compat_put_timex() returns 0.
Just check the return value of compat_put_timex() and return -EFAULT in case it is not zero.
[ tglx: Massage changelog ] [ tglx: Backport to 4.19, 4.14 ]
Thanks, now queued up.
greg k-h