mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
switch ipxrtr_route_packet() from iovec to msghdr
Signed-off-by: Al Viro <[email protected]>
This commit is contained in:
parent
6ce8e9ce59
commit
e169371823
3 changed files with 4 additions and 5 deletions
|
|
@ -1745,8 +1745,7 @@ static int ipx_sendmsg(struct kiocb *iocb, struct socket *sock,
|
|||
memcpy(usipx->sipx_node, ipxs->dest_addr.node, IPX_NODE_LEN);
|
||||
}
|
||||
|
||||
rc = ipxrtr_route_packet(sk, usipx, msg->msg_iov, len,
|
||||
flags & MSG_DONTWAIT);
|
||||
rc = ipxrtr_route_packet(sk, usipx, msg, len, flags & MSG_DONTWAIT);
|
||||
if (rc >= 0)
|
||||
rc = len;
|
||||
out:
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ int ipxrtr_route_skb(struct sk_buff *skb)
|
|||
* Route an outgoing frame from a socket.
|
||||
*/
|
||||
int ipxrtr_route_packet(struct sock *sk, struct sockaddr_ipx *usipx,
|
||||
struct iovec *iov, size_t len, int noblock)
|
||||
struct msghdr *msg, size_t len, int noblock)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct ipx_sock *ipxs = ipx_sk(sk);
|
||||
|
|
@ -229,7 +229,7 @@ int ipxrtr_route_packet(struct sock *sk, struct sockaddr_ipx *usipx,
|
|||
memcpy(ipx->ipx_dest.node, usipx->sipx_node, IPX_NODE_LEN);
|
||||
ipx->ipx_dest.sock = usipx->sipx_port;
|
||||
|
||||
rc = memcpy_fromiovec(skb_put(skb, len), iov, len);
|
||||
rc = memcpy_from_msg(skb_put(skb, len), msg, len);
|
||||
if (rc) {
|
||||
kfree_skb(skb);
|
||||
goto out_put;
|
||||
|
|
|
|||
Loading…
Reference in a new issue