aboutsummaryrefslogtreecommitdiffstats
path: root/net/l2tp
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2014-04-06 21:25:44 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2014-11-24 04:28:48 -0500
commit6ce8e9ce5989ae13f493062975304700be86d20e (patch)
treeb714f34723d37ccd90bb5350555cbfe9dc8b9abe /net/l2tp
parent227158db160449b6513d2e31894a135104b90e90 (diff)
new helper: memcpy_from_msg()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'net/l2tp')
-rw-r--r--net/l2tp/l2tp_ip.c2
-rw-r--r--net/l2tp/l2tp_ppp.c3
2 files changed, 2 insertions, 3 deletions
diff --git a/net/l2tp/l2tp_ip.c b/net/l2tp/l2tp_ip.c
index a6cc1fed2b52..05dfc8aa36af 100644
--- a/net/l2tp/l2tp_ip.c
+++ b/net/l2tp/l2tp_ip.c
@@ -441,7 +441,7 @@ static int l2tp_ip_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *m
441 *((__be32 *) skb_put(skb, 4)) = 0; 441 *((__be32 *) skb_put(skb, 4)) = 0;
442 442
443 /* Copy user data into skb */ 443 /* Copy user data into skb */
444 rc = memcpy_fromiovec(skb_put(skb, len), msg->msg_iov, len); 444 rc = memcpy_from_msg(skb_put(skb, len), msg, len);
445 if (rc < 0) { 445 if (rc < 0) {
446 kfree_skb(skb); 446 kfree_skb(skb);
447 goto error; 447 goto error;
diff --git a/net/l2tp/l2tp_ppp.c b/net/l2tp/l2tp_ppp.c
index c559bcdf4679..cc7a828fc914 100644
--- a/net/l2tp/l2tp_ppp.c
+++ b/net/l2tp/l2tp_ppp.c
@@ -346,8 +346,7 @@ static int pppol2tp_sendmsg(struct kiocb *iocb, struct socket *sock, struct msgh
346 skb_put(skb, 2); 346 skb_put(skb, 2);
347 347
348 /* Copy user data into skb */ 348 /* Copy user data into skb */
349 error = memcpy_fromiovec(skb_put(skb, total_len), m->msg_iov, 349 error = memcpy_from_msg(skb_put(skb, total_len), m, total_len);
350 total_len);
351 if (error < 0) { 350 if (error < 0) {
352 kfree_skb(skb); 351 kfree_skb(skb);
353 goto error_put_sess_tun; 352 goto error_put_sess_tun;