summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2009-08-13 10:00:15 -0700
committerNick Pelly <npelly@google.com>2009-08-13 15:06:32 -0700
commitfcaf59713e43027ca6f8e4b2c91ae42ff7be49ad (patch)
tree9da07f7762459c1b696762ffb26a1cb39e793a6a /net
parent05f6ab599ef820e96070cc66c00953d8506d1026 (diff)
Make sock_sendpage() use kernel_sendpage()
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> Cc: Julien TINNES <julien@cr0.org> Cc: Tavis Ormandy <taviso@sdf.lonestar.org> Cc: stable@kernel.org Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'net')
-rw-r--r--net/socket.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/socket.c b/net/socket.c
index 06988a32fc88..a708e7f5a38c 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -708,7 +708,7 @@ static ssize_t sock_sendpage(struct file *file, struct page *page,
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,