[packages/kernel] - up to 3.18.9

arekm arekm at pld-linux.org
Thu Mar 19 10:51:25 CET 2015


commit 09ef9a6eef7f74eb89c1e4057e4fd3791d0dc300
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Thu Mar 19 10:51:18 2015 +0100

    - up to 3.18.9

 kernel-small_fixes.patch | 68 ------------------------------------------------
 kernel.spec              |  4 +--
 2 files changed, 2 insertions(+), 70 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 108ac92..e2cde45 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -72,7 +72,7 @@
 
 %define		rel		1
 %define		basever		3.18
-%define		postver		.8
+%define		postver		.9
 
 # define this to '-%{basever}' for longterm branch
 %define		versuffix	%{nil}
@@ -121,7 +121,7 @@ Source0:	http://www.kernel.org/pub/linux/kernel/v3.x/linux-%{basever}.tar.xz
 # Source0-md5:	9e854df51ca3fef8bfe566dbd7b89241
 %if "%{postver}" != ".0"
 Patch0:		http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
-# Patch0-md5:	b7bd36ce9f4bff165ee776e2b9263257
+# Patch0-md5:	41077062d4b7beefd88d4df6e598e376
 %endif
 Source1:	kernel.sysconfig
 
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index 9e8d667..d4b6034 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -26,71 +26,3 @@
  				exit
  			fi
  		done
-From 29183a70b0b828500816bd794b3fe192fce89f73 Mon Sep 17 00:00:00 2001
-From: John Stultz <john.stultz at linaro.org>
-Date: Mon, 9 Feb 2015 23:30:36 -0800
-Subject: ntp: Fixup adjtimex freq validation on 32-bit systems
-
-Additional validation of adjtimex freq values to avoid
-potential multiplication overflows were added in commit
-5e5aeb4367b (time: adjtimex: Validate the ADJ_FREQUENCY values)
-
-Unfortunately the patch used LONG_MAX/MIN instead of
-LLONG_MAX/MIN, which was fine on 64-bit systems, but being
-much smaller on 32-bit systems caused false positives
-resulting in most direct frequency adjustments to fail w/
-EINVAL.
-
-ntpd only does direct frequency adjustments at startup, so
-the issue was not as easily observed there, but other time
-sync applications like ptpd and chrony were more effected by
-the bug.
-
-See bugs:
-
-  https://bugzilla.kernel.org/show_bug.cgi?id=92481
-  https://bugzilla.redhat.com/show_bug.cgi?id=1188074
-
-This patch changes the checks to use LLONG_MAX for
-clarity, and additionally the checks are disabled
-on 32-bit systems since LLONG_MAX/PPM_SCALE is always
-larger then the 32-bit long freq value, so multiplication
-overflows aren't possible there.
-
-Reported-by: Josh Boyer <jwboyer at fedoraproject.org>
-Reported-by: George Joseph <george.joseph at fairview5.com>
-Tested-by: George Joseph <george.joseph at fairview5.com>
-Signed-off-by: John Stultz <john.stultz at linaro.org>
-Signed-off-by: Peter Zijlstra (Intel) <peterz at infradead.org>
-Cc: <stable at vger.kernel.org> # v3.19+
-Cc: Linus Torvalds <torvalds at linux-foundation.org>
-Cc: Sasha Levin <sasha.levin at oracle.com>
-Link: http://lkml.kernel.org/r/1423553436-29747-1-git-send-email-john.stultz@linaro.org
-[ Prettified the changelog and the comments a bit. ]
-Signed-off-by: Ingo Molnar <mingo at kernel.org>
-
-diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c
-index 4b585e0..0f60b08 100644
---- a/kernel/time/ntp.c
-+++ b/kernel/time/ntp.c
-@@ -633,10 +633,14 @@ int ntp_validate_timex(struct timex *txc)
- 	if ((txc->modes & ADJ_SETOFFSET) && (!capable(CAP_SYS_TIME)))
- 		return -EPERM;
- 
--	if (txc->modes & ADJ_FREQUENCY) {
--		if (LONG_MIN / PPM_SCALE > txc->freq)
-+	/*
-+	 * Check for potential multiplication overflows that can
-+	 * only happen on 64-bit systems:
-+	 */
-+	if ((txc->modes & ADJ_FREQUENCY) && (BITS_PER_LONG == 64)) {
-+		if (LLONG_MIN / PPM_SCALE > txc->freq)
- 			return -EINVAL;
--		if (LONG_MAX / PPM_SCALE < txc->freq)
-+		if (LLONG_MAX / PPM_SCALE < txc->freq)
- 			return -EINVAL;
- 	}
- 
--- 
-cgit v0.10.2
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/09ef9a6eef7f74eb89c1e4057e4fd3791d0dc300



More information about the pld-cvs-commit mailing list