diff options
Diffstat (limited to 'net/llc')
| -rw-r--r-- | net/llc/af_llc.c | 11 | ||||
| -rw-r--r-- | net/llc/llc_conn.c | 4 | ||||
| -rw-r--r-- | net/llc/llc_core.c | 5 | ||||
| -rw-r--r-- | net/llc/llc_output.c | 2 | ||||
| -rw-r--r-- | net/llc/llc_sap.c | 4 | 
5 files changed, 12 insertions, 14 deletions
diff --git a/net/llc/af_llc.c b/net/llc/af_llc.c index 6cba486353e..0080d2b0a8a 100644 --- a/net/llc/af_llc.c +++ b/net/llc/af_llc.c @@ -707,7 +707,7 @@ out:  static int llc_ui_recvmsg(struct kiocb *iocb, struct socket *sock,  			  struct msghdr *msg, size_t len, int flags)  { -	struct sockaddr_llc *uaddr = (struct sockaddr_llc *)msg->msg_name; +	DECLARE_SOCKADDR(struct sockaddr_llc *, uaddr, msg->msg_name);  	const int nonblock = flags & MSG_DONTWAIT;  	struct sk_buff *skb = NULL;  	struct sock *sk = sock->sk; @@ -715,13 +715,11 @@ static int llc_ui_recvmsg(struct kiocb *iocb, struct socket *sock,  	unsigned long cpu_flags;  	size_t copied = 0;  	u32 peek_seq = 0; -	u32 *seq; +	u32 *seq, skb_len;  	unsigned long used;  	int target;	/* Read at least this many bytes */  	long timeo; -	msg->msg_namelen = 0; -  	lock_sock(sk);  	copied = -ENOTCONN;  	if (unlikely(sk->sk_type == SOCK_STREAM && sk->sk_state == TCP_LISTEN)) @@ -814,6 +812,7 @@ static int llc_ui_recvmsg(struct kiocb *iocb, struct socket *sock,  		}  		continue;  	found_ok_skb: +		skb_len = skb->len;  		/* Ok so how much can we use? */  		used = skb->len - offset;  		if (len < used) @@ -846,7 +845,7 @@ static int llc_ui_recvmsg(struct kiocb *iocb, struct socket *sock,  		}  		/* Partial read */ -		if (used + offset < skb->len) +		if (used + offset < skb_len)  			continue;  	} while (len > 0); @@ -885,7 +884,7 @@ static int llc_ui_sendmsg(struct kiocb *iocb, struct socket *sock,  {  	struct sock *sk = sock->sk;  	struct llc_sock *llc = llc_sk(sk); -	struct sockaddr_llc *addr = (struct sockaddr_llc *)msg->msg_name; +	DECLARE_SOCKADDR(struct sockaddr_llc *, addr, msg->msg_name);  	int flags = msg->msg_flags;  	int noblock = flags & MSG_DONTWAIT;  	struct sk_buff *skb; diff --git a/net/llc/llc_conn.c b/net/llc/llc_conn.c index cd872417796..42dc2e45c92 100644 --- a/net/llc/llc_conn.c +++ b/net/llc/llc_conn.c @@ -753,7 +753,7 @@ void llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk)   *   *	Sends received pdus to the connection state machine.   */ -static int llc_conn_rcv(struct sock* sk, struct sk_buff *skb) +static int llc_conn_rcv(struct sock *sk, struct sk_buff *skb)  {  	struct llc_conn_state_ev *ev = llc_conn_ev(skb); @@ -891,7 +891,7 @@ out_kfree_skb:   *   *     Initializes a socket with default llc values.   */ -static void llc_sk_init(struct sock* sk) +static void llc_sk_init(struct sock *sk)  {  	struct llc_sock *llc = llc_sk(sk); diff --git a/net/llc/llc_core.c b/net/llc/llc_core.c index 2bb0ddff8c0..842851cef69 100644 --- a/net/llc/llc_core.c +++ b/net/llc/llc_core.c @@ -23,7 +23,7 @@  #include <net/llc.h>  LIST_HEAD(llc_sap_list); -DEFINE_SPINLOCK(llc_sap_list_lock); +static DEFINE_SPINLOCK(llc_sap_list_lock);  /**   *	llc_sap_alloc - allocates and initializes sap. @@ -48,7 +48,7 @@ static struct llc_sap *llc_sap_alloc(void)  static struct llc_sap *__llc_sap_find(unsigned char sap_value)  { -	struct llc_sap* sap; +	struct llc_sap *sap;  	list_for_each_entry(sap, &llc_sap_list, node)  		if (sap->laddr.lsap == sap_value) @@ -159,7 +159,6 @@ module_init(llc_init);  module_exit(llc_exit);  EXPORT_SYMBOL(llc_sap_list); -EXPORT_SYMBOL(llc_sap_list_lock);  EXPORT_SYMBOL(llc_sap_find);  EXPORT_SYMBOL(llc_sap_open);  EXPORT_SYMBOL(llc_sap_close); diff --git a/net/llc/llc_output.c b/net/llc/llc_output.c index 2dae8a5df23..94425e42121 100644 --- a/net/llc/llc_output.c +++ b/net/llc/llc_output.c @@ -43,7 +43,7 @@ int llc_mac_hdr_init(struct sk_buff *skb,  			rc = 0;  		break;  	default: -		WARN(1, "device type not supported: %d\n", skb->dev->type); +		break;  	}  	return rc;  } diff --git a/net/llc/llc_sap.c b/net/llc/llc_sap.c index e5850699098..06033f6c845 100644 --- a/net/llc/llc_sap.c +++ b/net/llc/llc_sap.c @@ -66,7 +66,7 @@ struct sk_buff *llc_alloc_frame(struct sock *sk, struct net_device *dev,  	return skb;  } -void llc_save_primitive(struct sock *sk, struct sk_buff* skb, u8 prim) +void llc_save_primitive(struct sock *sk, struct sk_buff *skb, u8 prim)  {  	struct sockaddr_llc *addr; @@ -114,7 +114,7 @@ void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb)   *	failure.   */  static struct llc_sap_state_trans *llc_find_sap_trans(struct llc_sap *sap, -						      struct sk_buff* skb) +						      struct sk_buff *skb)  {  	int i = 0;  	struct llc_sap_state_trans *rc = NULL;  | 
