diff options
Diffstat (limited to 'net/tipc/socket.c')
-rw-r--r-- | net/tipc/socket.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index ad8a1a1e2275..591bbfa082a0 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -1372,8 +1372,7 @@ restart: | |||
1372 | sz = buf_len; | 1372 | sz = buf_len; |
1373 | m->msg_flags |= MSG_TRUNC; | 1373 | m->msg_flags |= MSG_TRUNC; |
1374 | } | 1374 | } |
1375 | res = skb_copy_datagram_iovec(buf, msg_hdr_sz(msg), | 1375 | res = skb_copy_datagram_msg(buf, msg_hdr_sz(msg), m, sz); |
1376 | m->msg_iov, sz); | ||
1377 | if (res) | 1376 | if (res) |
1378 | goto exit; | 1377 | goto exit; |
1379 | res = sz; | 1378 | res = sz; |
@@ -1473,8 +1472,8 @@ restart: | |||
1473 | needed = (buf_len - sz_copied); | 1472 | needed = (buf_len - sz_copied); |
1474 | sz_to_copy = (sz <= needed) ? sz : needed; | 1473 | sz_to_copy = (sz <= needed) ? sz : needed; |
1475 | 1474 | ||
1476 | res = skb_copy_datagram_iovec(buf, msg_hdr_sz(msg) + offset, | 1475 | res = skb_copy_datagram_msg(buf, msg_hdr_sz(msg) + offset, |
1477 | m->msg_iov, sz_to_copy); | 1476 | m, sz_to_copy); |
1478 | if (res) | 1477 | if (res) |
1479 | goto exit; | 1478 | goto exit; |
1480 | 1479 | ||