mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-07 03:50:59 +00:00
[LLC]: Remove unneeded temp net_device variables
Signed-off-by: Jochen Friedrich <jochen@scram.de> Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
This commit is contained in:
parent
e0dd55190f
commit
774ccb4f64
@ -404,7 +404,6 @@ static int llc_ui_connect(struct socket *sock, struct sockaddr *uaddr,
|
|||||||
struct sock *sk = sock->sk;
|
struct sock *sk = sock->sk;
|
||||||
struct llc_sock *llc = llc_sk(sk);
|
struct llc_sock *llc = llc_sk(sk);
|
||||||
struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr;
|
struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr;
|
||||||
struct net_device *dev;
|
|
||||||
int rc = -EINVAL;
|
int rc = -EINVAL;
|
||||||
|
|
||||||
lock_sock(sk);
|
lock_sock(sk);
|
||||||
@ -422,7 +421,6 @@ static int llc_ui_connect(struct socket *sock, struct sockaddr *uaddr,
|
|||||||
llc->daddr.lsap = addr->sllc_sap;
|
llc->daddr.lsap = addr->sllc_sap;
|
||||||
memcpy(llc->daddr.mac, addr->sllc_mac, IFHWADDRLEN);
|
memcpy(llc->daddr.mac, addr->sllc_mac, IFHWADDRLEN);
|
||||||
}
|
}
|
||||||
dev = llc->dev;
|
|
||||||
if (sk->sk_type != SOCK_STREAM)
|
if (sk->sk_type != SOCK_STREAM)
|
||||||
goto out;
|
goto out;
|
||||||
rc = -EALREADY;
|
rc = -EALREADY;
|
||||||
@ -431,7 +429,7 @@ static int llc_ui_connect(struct socket *sock, struct sockaddr *uaddr,
|
|||||||
sock->state = SS_CONNECTING;
|
sock->state = SS_CONNECTING;
|
||||||
sk->sk_state = TCP_SYN_SENT;
|
sk->sk_state = TCP_SYN_SENT;
|
||||||
llc->link = llc_ui_next_link_no(llc->sap->laddr.lsap);
|
llc->link = llc_ui_next_link_no(llc->sap->laddr.lsap);
|
||||||
rc = llc_establish_connection(sk, dev->dev_addr,
|
rc = llc_establish_connection(sk, llc->dev->dev_addr,
|
||||||
addr->sllc_mac, addr->sllc_sap);
|
addr->sllc_mac, addr->sllc_sap);
|
||||||
if (rc) {
|
if (rc) {
|
||||||
dprintk("%s: llc_ui_send_conn failed :-(\n", __FUNCTION__);
|
dprintk("%s: llc_ui_send_conn failed :-(\n", __FUNCTION__);
|
||||||
@ -740,7 +738,6 @@ static int llc_ui_sendmsg(struct kiocb *iocb, struct socket *sock,
|
|||||||
struct sockaddr_llc *addr = (struct sockaddr_llc *)msg->msg_name;
|
struct sockaddr_llc *addr = (struct sockaddr_llc *)msg->msg_name;
|
||||||
int flags = msg->msg_flags;
|
int flags = msg->msg_flags;
|
||||||
int noblock = flags & MSG_DONTWAIT;
|
int noblock = flags & MSG_DONTWAIT;
|
||||||
struct net_device *dev;
|
|
||||||
struct sk_buff *skb;
|
struct sk_buff *skb;
|
||||||
size_t size = 0;
|
size_t size = 0;
|
||||||
int rc = -EINVAL, copied = 0, hdrlen;
|
int rc = -EINVAL, copied = 0, hdrlen;
|
||||||
@ -763,11 +760,10 @@ static int llc_ui_sendmsg(struct kiocb *iocb, struct socket *sock,
|
|||||||
if (rc)
|
if (rc)
|
||||||
goto release;
|
goto release;
|
||||||
}
|
}
|
||||||
dev = llc->dev;
|
hdrlen = llc->dev->hard_header_len + llc_ui_header_len(sk, addr);
|
||||||
hdrlen = dev->hard_header_len + llc_ui_header_len(sk, addr);
|
|
||||||
size = hdrlen + len;
|
size = hdrlen + len;
|
||||||
if (size > dev->mtu)
|
if (size > llc->dev->mtu)
|
||||||
size = dev->mtu;
|
size = llc->dev->mtu;
|
||||||
copied = size - hdrlen;
|
copied = size - hdrlen;
|
||||||
release_sock(sk);
|
release_sock(sk);
|
||||||
skb = sock_alloc_send_skb(sk, size, noblock, &rc);
|
skb = sock_alloc_send_skb(sk, size, noblock, &rc);
|
||||||
@ -775,7 +771,7 @@ static int llc_ui_sendmsg(struct kiocb *iocb, struct socket *sock,
|
|||||||
if (!skb)
|
if (!skb)
|
||||||
goto release;
|
goto release;
|
||||||
skb->sk = sk;
|
skb->sk = sk;
|
||||||
skb->dev = dev;
|
skb->dev = llc->dev;
|
||||||
skb->protocol = llc_proto_type(addr->sllc_arphrd);
|
skb->protocol = llc_proto_type(addr->sllc_arphrd);
|
||||||
skb_reserve(skb, hdrlen);
|
skb_reserve(skb, hdrlen);
|
||||||
rc = memcpy_fromiovec(skb_put(skb, copied), msg->msg_iov, copied);
|
rc = memcpy_fromiovec(skb_put(skb, copied), msg->msg_iov, copied);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user