summaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/locks.c
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@linux-mips.org>2018-11-05 03:48:25 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-11-21 09:19:23 +0100
commit3363e7110a236b09ed07b032e66a33b79dc470a1 (patch)
tree4dfcad036af05edd7d228047853c023ff3efacb3 /fs/ocfs2/locks.c
parent20965de7f47207394ffe03d70a4806f5e1cfcd7f (diff)
downloadlinux-stable-3363e7110a236b09ed07b032e66a33b79dc470a1.tar.gz
linux-stable-3363e7110a236b09ed07b032e66a33b79dc470a1.tar.bz2
linux-stable-3363e7110a236b09ed07b032e66a33b79dc470a1.zip
rtc: hctosys: Add missing range error reporting
commit 7ce9a992ffde8ce93d5ae5767362a5c7389ae895 upstream. Fix an issue with the 32-bit range error path in `rtc_hctosys' where no error code is set and consequently the successful preceding call result from `rtc_read_time' is propagated to `rtc_hctosys_ret'. This in turn makes any subsequent call to `hctosys_show' incorrectly report in sysfs that the system time has been set from this RTC while it has not. Set the error to ERANGE then if we can't express the result due to an overflow. Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org> Fixes: b3a5ac42ab18 ("rtc: hctosys: Ensure system time doesn't overflow time_t") Cc: stable@vger.kernel.org # 4.17+ Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/ocfs2/locks.c')
0 files changed, 0 insertions, 0 deletions