summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Hernberg2017-03-01 22:18:38 +0100
committerJoakim Hernberg2017-03-01 22:18:38 +0100
commit0b5868bd3b75338a4bd846a3671f8d335b7d65bb (patch)
tree3976a61052fe35cb2369a004fdd12ebce98169ae
parent9e6f58c991408c51d18363b4c3d670bf27e51a72 (diff)
downloadaur-0b5868bd3b75338a4bd846a3671f8d335b7d65bb.tar.gz
bump to 4.9.13_rt11-1
-rw-r--r--.SRCINFO18
-rw-r--r--0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch46
-rw-r--r--PKGBUILD16
3 files changed, 13 insertions, 67 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aa4ce0cbbbe7..a9c5f51d707c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
# Generated by makepkg 5.0.1
-# Tue Feb 21 13:28:59 UTC 2017
+# Wed Mar 1 20:23:27 UTC 2017
pkgbase = linux-rt
- pkgver = 4.9.11_rt9
+ pkgver = 4.9.13_rt11
pkgrel = 1
url = https://www.kernel.org/
arch = i686
@@ -16,17 +16,16 @@ pkgbase = linux-rt
options = !strip
source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.sign
- source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.11.xz
- source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.11.sign
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-4.9.11-rt9.patch.xz
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-4.9.11-rt9.patch.sign
+ source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.13.xz
+ source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.13.sign
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-4.9.13-rt11.patch.xz
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-4.9.13-rt11.patch.sign
source = config
source = config.x86_64
source = 99-linux.hook
source = linux-rt.preset
source = change-default-console-loglevel.patch
source = fix-race-in-PRT-wait-for-completion-simple-wait-code_Nvidia-RT-160319.patch
- source = 0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = 64254695FFF0AA4466CC19E67B96E8162A8CF5D1
@@ -34,9 +33,9 @@ pkgbase = linux-rt
validpgpkeys = E644E2F1D45FA0B2EAA02F33109F098506FF0B14
sha256sums = 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a
sha256sums = SKIP
- sha256sums = 23e773a670f3cac11a92c4e442405dea6d2c28fea0f914ea2ba4bea313c26541
+ sha256sums = 87a0f07dd393e2d08850f0536417d091684535ff0c8ab8f8d9aeab1db38589bf
sha256sums = SKIP
- sha256sums = 6d408b02b7a937ee0d20021d997320c34fa0d181ba806ddafda96b58e974b804
+ sha256sums = e43699e49b22dea7c7b8a2d5be41a5243206e50f4cc82f60e9b0441ac724f482
sha256sums = SKIP
sha256sums = 88f1d3dc3e1570a4f0aae3733b5c4b666c68462c3a03550133762e5d22457fd9
sha256sums = fdc33cb2d09a9192046656285262fbca2bcab0b0cd09023da95890f87c0c8a72
@@ -44,7 +43,6 @@ pkgbase = linux-rt
sha256sums = ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65
sha256sums = 1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99
sha256sums = 85f7612edfa129210343d6a4fe4ba2a4ac3542d98b7e28c8896738e7e6541c06
- sha256sums = ab22d941388440ee7da44535305f535cb5a2abc4151289757f5753b13ebd78e8
pkgname = linux-rt
pkgdesc = The Linux-rt kernel and modules
diff --git a/0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch b/0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch
deleted file mode 100644
index 25bd67970533..000000000000
--- a/0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 5edabca9d4cff7f1f2b68f0bac55ef99d9798ba4 Mon Sep 17 00:00:00 2001
-From: Andrey Konovalov <andreyknvl@google.com>
-Date: Thu, 16 Feb 2017 17:22:46 +0100
-Subject: [PATCH] dccp: fix freeing skb too early for IPV6_RECVPKTINFO
-
-In the current DCCP implementation an skb for a DCCP_PKT_REQUEST packet
-is forcibly freed via __kfree_skb in dccp_rcv_state_process if
-dccp_v6_conn_request successfully returns.
-
-However, if IPV6_RECVPKTINFO is set on a socket, the address of the skb
-is saved to ireq->pktopts and the ref count for skb is incremented in
-dccp_v6_conn_request, so skb is still in use. Nevertheless, it gets freed
-in dccp_rcv_state_process.
-
-Fix by calling consume_skb instead of doing goto discard and therefore
-calling __kfree_skb.
-
-Similar fixes for TCP:
-
-fb7e2399ec17f1004c0e0ccfd17439f8759ede01 [TCP]: skb is unexpectedly freed.
-0aea76d35c9651d55bbaf746e7914e5f9ae5a25d tcp: SYN packets are now
-simply consumed
-
-Signed-off-by: Andrey Konovalov <andreyknvl@google.com>
-Acked-by: Eric Dumazet <edumazet@google.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- net/dccp/input.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/net/dccp/input.c b/net/dccp/input.c
-index ba347184bda9b3fe..8fedc2d497709b3d 100644
---- a/net/dccp/input.c
-+++ b/net/dccp/input.c
-@@ -606,7 +606,8 @@ int dccp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
- if (inet_csk(sk)->icsk_af_ops->conn_request(sk,
- skb) < 0)
- return 1;
-- goto discard;
-+ consume_skb(skb);
-+ return 0;
- }
- if (dh->dccph_type == DCCP_PKT_RESET)
- goto discard;
---
-2.11.1
diff --git a/PKGBUILD b/PKGBUILD
index f881cca82d60..71c78397915f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,8 +8,8 @@
#pkgbase=linux # Build stock -ARCH kernel
pkgbase=linux-rt # Build kernel with a different name
_srcname=linux-4.9
-_pkgver=4.9.11
-_rtpatchver=rt9
+_pkgver=4.9.13
+_rtpatchver=rt11
pkgver=${_pkgver}_${_rtpatchver}
pkgrel=1
arch=('i686' 'x86_64')
@@ -31,22 +31,20 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
"${pkgbase}.preset"
'change-default-console-loglevel.patch'
'fix-race-in-PRT-wait-for-completion-simple-wait-code_Nvidia-RT-160319.patch'
- '0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch'
)
sha256sums=('029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a'
'SKIP'
- '23e773a670f3cac11a92c4e442405dea6d2c28fea0f914ea2ba4bea313c26541'
+ '87a0f07dd393e2d08850f0536417d091684535ff0c8ab8f8d9aeab1db38589bf'
'SKIP'
- '6d408b02b7a937ee0d20021d997320c34fa0d181ba806ddafda96b58e974b804'
+ 'e43699e49b22dea7c7b8a2d5be41a5243206e50f4cc82f60e9b0441ac724f482'
'SKIP'
'88f1d3dc3e1570a4f0aae3733b5c4b666c68462c3a03550133762e5d22457fd9'
'fdc33cb2d09a9192046656285262fbca2bcab0b0cd09023da95890f87c0c8a72'
'834bd254b56ab71d73f59b3221f056c72f559553c04718e350ab2a3e2991afe0'
'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
- '85f7612edfa129210343d6a4fe4ba2a4ac3542d98b7e28c8896738e7e6541c06'
- 'ab22d941388440ee7da44535305f535cb5a2abc4151289757f5753b13ebd78e8')
+ '85f7612edfa129210343d6a4fe4ba2a4ac3542d98b7e28c8896738e7e6541c06')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
@@ -68,10 +66,6 @@ prepare() {
msg "applying patch-${_pkgver}-${_rtpatchver}.patch"
patch -p1 -i "${srcdir}/patch-${_pkgver}-${_rtpatchver}.patch"
- # # https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-6074
- msg "applying 0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch"
- patch -p1 -i "${srcdir}/0001-dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch"
-
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git