]> git.pld-linux.org Git - packages/kernel.git/blame - kernel-CVE-2009-2692.patch
- new
[packages/kernel.git] / kernel-CVE-2009-2692.patch
CommitLineData
efcf5dc5
AG
1From: Linus Torvalds <torvalds@linux-foundation.org>
2Date: Thu, 13 Aug 2009 15:28:36 +0000 (-0700)
3Subject: Make sock_sendpage() use kernel_sendpage()
4X-Git-Tag: v2.6.31-rc6~8
5X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=e694958388c50148389b0e9b9e9e8945cf0f1b98
6
7Make sock_sendpage() use kernel_sendpage()
8
9kernel_sendpage() does the proper default case handling for when the
10socket doesn't have a native sendpage implementation.
11
12Now, arguably this might be something that we could instead solve by
13just specifying that all protocols should do it themselves at the
14protocol level, but we really only care about the common protocols.
15Does anybody really care about sendpage on something like Appletalk? Not
16likely.
17
18Acked-by: David S. Miller <davem@davemloft.net>
19Acked-by: Julien TINNES <julien@cr0.org>
20Acked-by: Tavis Ormandy <taviso@sdf.lonestar.org>
21Cc: stable@kernel.org
22Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
23---
24
25diff --git a/net/socket.c b/net/socket.c
26index 791d71a..6d47165 100644
27--- a/net/socket.c
28+++ b/net/socket.c
29@@ -736,7 +736,7 @@ static ssize_t sock_sendpage(struct file *file, struct page *page,
30 if (more)
31 flags |= MSG_MORE;
32
33- return sock->ops->sendpage(sock, page, offset, size, flags);
34+ return kernel_sendpage(sock, page, offset, size, flags);
35 }
36
37 static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
This page took 0.03057 seconds and 4 git commands to generate.