]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
.30 patch
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Aug 2009 18:59:38 +0000 (11:59 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Aug 2009 18:59:38 +0000 (11:59 -0700)
queue-2.6.30/make-sock_sendpage-use-kernel_sendpage.patch [new file with mode: 0644]
queue-2.6.30/series

diff --git a/queue-2.6.30/make-sock_sendpage-use-kernel_sendpage.patch b/queue-2.6.30/make-sock_sendpage-use-kernel_sendpage.patch
new file mode 100644 (file)
index 0000000..961bb22
--- /dev/null
@@ -0,0 +1,39 @@
+From e694958388c50148389b0e9b9e9e8945cf0f1b98 Mon Sep 17 00:00:00 2001
+From: Linus Torvalds <torvalds@linux-foundation.org>
+Date: Thu, 13 Aug 2009 08:28:36 -0700
+Subject: Make sock_sendpage() use kernel_sendpage()
+
+From: Linus Torvalds <torvalds@linux-foundation.org>
+
+commit e694958388c50148389b0e9b9e9e8945cf0f1b98 upstream.
+
+kernel_sendpage() does the proper default case handling for when the
+socket doesn't have a native sendpage implementation.
+
+Now, arguably this might be something that we could instead solve by
+just specifying that all protocols should do it themselves at the
+protocol level, but we really only care about the common protocols.
+Does anybody really care about sendpage on something like Appletalk? Not
+likely.
+
+Acked-by: David S. Miller <davem@davemloft.net>
+Acked-by: Julien TINNES <julien@cr0.org>
+Acked-by: Tavis Ormandy <taviso@sdf.lonestar.org>
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ net/socket.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/net/socket.c
++++ b/net/socket.c
+@@ -736,7 +736,7 @@ static ssize_t sock_sendpage(struct file
+       if (more)
+               flags |= MSG_MORE;
+-      return sock->ops->sendpage(sock, page, offset, size, flags);
++      return kernel_sendpage(sock, page, offset, size, flags);
+ }
+ static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
index d1ba241694166f0041e3d8fd6e056e250c993b3a..68069426c4285d52d3ea790a511c67c9ea01bbc6 100644 (file)
@@ -67,3 +67,4 @@ x86-fix-vmi-stack-protector.patch
 mm_for_maps-simplify-use-ptrace_may_access.patch
 mm_for_maps-shift-down_read-to-the-caller.patch
 mm_for_maps-take-cred_guard_mutex-to-fix-the-race-with-exec.patch
+make-sock_sendpage-use-kernel_sendpage.patch