Commit b71a61cc authored by Tom Parkin's avatar Tom Parkin Committed by David S. Miller

l2tp: cleanup whitespace use

Fix up various whitespace issues as reported by checkpatch.pl:

 * remove spaces around operators where appropriate,
 * add missing blank lines following declarations,
 * remove multiple blank lines, or trailing blank lines at the end of
   functions.
Signed-off-by: default avatarTom Parkin <tparkin@katalix.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 637989b5
...@@ -94,7 +94,7 @@ struct l2tp_skb_cb { ...@@ -94,7 +94,7 @@ struct l2tp_skb_cb {
unsigned long expires; unsigned long expires;
}; };
#define L2TP_SKB_CB(skb) ((struct l2tp_skb_cb *) &skb->cb[sizeof(struct inet_skb_parm)]) #define L2TP_SKB_CB(skb) ((struct l2tp_skb_cb *)&skb->cb[sizeof(struct inet_skb_parm)])
static struct workqueue_struct *l2tp_wq; static struct workqueue_struct *l2tp_wq;
...@@ -134,7 +134,6 @@ static inline struct hlist_head * ...@@ -134,7 +134,6 @@ static inline struct hlist_head *
l2tp_session_id_hash_2(struct l2tp_net *pn, u32 session_id) l2tp_session_id_hash_2(struct l2tp_net *pn, u32 session_id)
{ {
return &pn->l2tp_session_hlist[hash_32(session_id, L2TP_HASH_BITS_2)]; return &pn->l2tp_session_hlist[hash_32(session_id, L2TP_HASH_BITS_2)];
} }
/* Session hash list. /* Session hash list.
...@@ -648,9 +647,9 @@ void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb, ...@@ -648,9 +647,9 @@ void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb,
L2TP_SKB_CB(skb)->has_seq = 0; L2TP_SKB_CB(skb)->has_seq = 0;
if (tunnel->version == L2TP_HDR_VER_2) { if (tunnel->version == L2TP_HDR_VER_2) {
if (hdrflags & L2TP_HDRFLAG_S) { if (hdrflags & L2TP_HDRFLAG_S) {
ns = ntohs(*(__be16 *) ptr); ns = ntohs(*(__be16 *)ptr);
ptr += 2; ptr += 2;
nr = ntohs(*(__be16 *) ptr); nr = ntohs(*(__be16 *)ptr);
ptr += 2; ptr += 2;
/* Store L2TP info in the skb */ /* Store L2TP info in the skb */
...@@ -662,7 +661,7 @@ void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb, ...@@ -662,7 +661,7 @@ void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb,
session->name, ns, nr, session->nr); session->name, ns, nr, session->nr);
} }
} else if (session->l2specific_type == L2TP_L2SPECTYPE_DEFAULT) { } else if (session->l2specific_type == L2TP_L2SPECTYPE_DEFAULT) {
u32 l2h = ntohl(*(__be32 *) ptr); u32 l2h = ntohl(*(__be32 *)ptr);
if (l2h & 0x40000000) { if (l2h & 0x40000000) {
ns = l2h & 0x00ffffff; ns = l2h & 0x00ffffff;
...@@ -777,6 +776,7 @@ EXPORT_SYMBOL(l2tp_recv_common); ...@@ -777,6 +776,7 @@ EXPORT_SYMBOL(l2tp_recv_common);
static int l2tp_session_queue_purge(struct l2tp_session *session) static int l2tp_session_queue_purge(struct l2tp_session *session)
{ {
struct sk_buff *skb = NULL; struct sk_buff *skb = NULL;
BUG_ON(!session); BUG_ON(!session);
BUG_ON(session->magic != L2TP_SESSION_MAGIC); BUG_ON(session->magic != L2TP_SESSION_MAGIC);
while ((skb = skb_dequeue(&session->reorder_q))) { while ((skb = skb_dequeue(&session->reorder_q))) {
...@@ -828,7 +828,7 @@ static int l2tp_udp_recv_core(struct l2tp_tunnel *tunnel, struct sk_buff *skb) ...@@ -828,7 +828,7 @@ static int l2tp_udp_recv_core(struct l2tp_tunnel *tunnel, struct sk_buff *skb)
optr = ptr = skb->data; optr = ptr = skb->data;
/* Get L2TP header flags */ /* Get L2TP header flags */
hdrflags = ntohs(*(__be16 *) ptr); hdrflags = ntohs(*(__be16 *)ptr);
/* Check protocol version */ /* Check protocol version */
version = hdrflags & L2TP_HDR_VER_MASK; version = hdrflags & L2TP_HDR_VER_MASK;
...@@ -859,14 +859,14 @@ static int l2tp_udp_recv_core(struct l2tp_tunnel *tunnel, struct sk_buff *skb) ...@@ -859,14 +859,14 @@ static int l2tp_udp_recv_core(struct l2tp_tunnel *tunnel, struct sk_buff *skb)
ptr += 2; ptr += 2;
/* Extract tunnel and session ID */ /* Extract tunnel and session ID */
tunnel_id = ntohs(*(__be16 *) ptr); tunnel_id = ntohs(*(__be16 *)ptr);
ptr += 2; ptr += 2;
session_id = ntohs(*(__be16 *) ptr); session_id = ntohs(*(__be16 *)ptr);
ptr += 2; ptr += 2;
} else { } else {
ptr += 2; /* skip reserved bits */ ptr += 2; /* skip reserved bits */
tunnel_id = tunnel->tunnel_id; tunnel_id = tunnel->tunnel_id;
session_id = ntohl(*(__be32 *) ptr); session_id = ntohl(*(__be32 *)ptr);
ptr += 4; ptr += 4;
} }
...@@ -971,13 +971,13 @@ static int l2tp_build_l2tpv3_header(struct l2tp_session *session, void *buf) ...@@ -971,13 +971,13 @@ static int l2tp_build_l2tpv3_header(struct l2tp_session *session, void *buf)
*/ */
if (tunnel->encap == L2TP_ENCAPTYPE_UDP) { if (tunnel->encap == L2TP_ENCAPTYPE_UDP) {
u16 flags = L2TP_HDR_VER_3; u16 flags = L2TP_HDR_VER_3;
*((__be16 *) bufp) = htons(flags); *((__be16 *)bufp) = htons(flags);
bufp += 2; bufp += 2;
*((__be16 *) bufp) = 0; *((__be16 *)bufp) = 0;
bufp += 2; bufp += 2;
} }
*((__be32 *) bufp) = htonl(session->peer_session_id); *((__be32 *)bufp) = htonl(session->peer_session_id);
bufp += 4; bufp += 4;
if (session->cookie_len) { if (session->cookie_len) {
memcpy(bufp, &session->cookie[0], session->cookie_len); memcpy(bufp, &session->cookie[0], session->cookie_len);
...@@ -1305,9 +1305,9 @@ static int l2tp_tunnel_sock_create(struct net *net, ...@@ -1305,9 +1305,9 @@ static int l2tp_tunnel_sock_create(struct net *net,
memcpy(&udp_conf.peer_ip6, cfg->peer_ip6, memcpy(&udp_conf.peer_ip6, cfg->peer_ip6,
sizeof(udp_conf.peer_ip6)); sizeof(udp_conf.peer_ip6));
udp_conf.use_udp6_tx_checksums = udp_conf.use_udp6_tx_checksums =
! cfg->udp6_zero_tx_checksums; !cfg->udp6_zero_tx_checksums;
udp_conf.use_udp6_rx_checksums = udp_conf.use_udp6_rx_checksums =
! cfg->udp6_zero_rx_checksums; !cfg->udp6_zero_rx_checksums;
} else } else
#endif #endif
{ {
...@@ -1340,7 +1340,7 @@ static int l2tp_tunnel_sock_create(struct net *net, ...@@ -1340,7 +1340,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
memcpy(&ip6_addr.l2tp_addr, cfg->local_ip6, memcpy(&ip6_addr.l2tp_addr, cfg->local_ip6,
sizeof(ip6_addr.l2tp_addr)); sizeof(ip6_addr.l2tp_addr));
ip6_addr.l2tp_conn_id = tunnel_id; ip6_addr.l2tp_conn_id = tunnel_id;
err = kernel_bind(sock, (struct sockaddr *) &ip6_addr, err = kernel_bind(sock, (struct sockaddr *)&ip6_addr,
sizeof(ip6_addr)); sizeof(ip6_addr));
if (err < 0) if (err < 0)
goto out; goto out;
...@@ -1350,7 +1350,7 @@ static int l2tp_tunnel_sock_create(struct net *net, ...@@ -1350,7 +1350,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
sizeof(ip6_addr.l2tp_addr)); sizeof(ip6_addr.l2tp_addr));
ip6_addr.l2tp_conn_id = peer_tunnel_id; ip6_addr.l2tp_conn_id = peer_tunnel_id;
err = kernel_connect(sock, err = kernel_connect(sock,
(struct sockaddr *) &ip6_addr, (struct sockaddr *)&ip6_addr,
sizeof(ip6_addr), 0); sizeof(ip6_addr), 0);
if (err < 0) if (err < 0)
goto out; goto out;
...@@ -1367,7 +1367,7 @@ static int l2tp_tunnel_sock_create(struct net *net, ...@@ -1367,7 +1367,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
ip_addr.l2tp_family = AF_INET; ip_addr.l2tp_family = AF_INET;
ip_addr.l2tp_addr = cfg->local_ip; ip_addr.l2tp_addr = cfg->local_ip;
ip_addr.l2tp_conn_id = tunnel_id; ip_addr.l2tp_conn_id = tunnel_id;
err = kernel_bind(sock, (struct sockaddr *) &ip_addr, err = kernel_bind(sock, (struct sockaddr *)&ip_addr,
sizeof(ip_addr)); sizeof(ip_addr));
if (err < 0) if (err < 0)
goto out; goto out;
...@@ -1375,7 +1375,7 @@ static int l2tp_tunnel_sock_create(struct net *net, ...@@ -1375,7 +1375,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
ip_addr.l2tp_family = AF_INET; ip_addr.l2tp_family = AF_INET;
ip_addr.l2tp_addr = cfg->peer_ip; ip_addr.l2tp_addr = cfg->peer_ip;
ip_addr.l2tp_conn_id = peer_tunnel_id; ip_addr.l2tp_conn_id = peer_tunnel_id;
err = kernel_connect(sock, (struct sockaddr *) &ip_addr, err = kernel_connect(sock, (struct sockaddr *)&ip_addr,
sizeof(ip_addr), 0); sizeof(ip_addr), 0);
if (err < 0) if (err < 0)
goto out; goto out;
...@@ -1593,6 +1593,7 @@ void __l2tp_session_unhash(struct l2tp_session *session) ...@@ -1593,6 +1593,7 @@ void __l2tp_session_unhash(struct l2tp_session *session)
/* For L2TPv3 we have a per-net hash: remove from there, too */ /* For L2TPv3 we have a per-net hash: remove from there, too */
if (tunnel->version != L2TP_HDR_VER_2) { if (tunnel->version != L2TP_HDR_VER_2) {
struct l2tp_net *pn = l2tp_pernet(tunnel->l2tp_net); struct l2tp_net *pn = l2tp_pernet(tunnel->l2tp_net);
spin_lock_bh(&pn->l2tp_session_hlist_lock); spin_lock_bh(&pn->l2tp_session_hlist_lock);
hlist_del_init_rcu(&session->global_hlist); hlist_del_init_rcu(&session->global_hlist);
spin_unlock_bh(&pn->l2tp_session_hlist_lock); spin_unlock_bh(&pn->l2tp_session_hlist_lock);
...@@ -1636,7 +1637,6 @@ void l2tp_session_set_header_len(struct l2tp_session *session, int version) ...@@ -1636,7 +1637,6 @@ void l2tp_session_set_header_len(struct l2tp_session *session, int version)
if (session->tunnel->encap == L2TP_ENCAPTYPE_UDP) if (session->tunnel->encap == L2TP_ENCAPTYPE_UDP)
session->hdr_len += 4; session->hdr_len += 4;
} }
} }
EXPORT_SYMBOL_GPL(l2tp_session_set_header_len); EXPORT_SYMBOL_GPL(l2tp_session_set_header_len);
......
...@@ -63,7 +63,6 @@ static void l2tp_dfs_next_session(struct l2tp_dfs_seq_data *pd) ...@@ -63,7 +63,6 @@ static void l2tp_dfs_next_session(struct l2tp_dfs_seq_data *pd)
pd->session_idx = 0; pd->session_idx = 0;
l2tp_dfs_next_tunnel(pd); l2tp_dfs_next_tunnel(pd);
} }
} }
static void *l2tp_dfs_seq_start(struct seq_file *m, loff_t *offs) static void *l2tp_dfs_seq_start(struct seq_file *m, loff_t *offs)
...@@ -90,7 +89,6 @@ static void *l2tp_dfs_seq_start(struct seq_file *m, loff_t *offs) ...@@ -90,7 +89,6 @@ static void *l2tp_dfs_seq_start(struct seq_file *m, loff_t *offs)
return pd; return pd;
} }
static void *l2tp_dfs_seq_next(struct seq_file *m, void *v, loff_t *pos) static void *l2tp_dfs_seq_next(struct seq_file *m, void *v, loff_t *pos)
{ {
(*pos)++; (*pos)++;
......
...@@ -51,7 +51,6 @@ struct l2tp_eth_sess { ...@@ -51,7 +51,6 @@ struct l2tp_eth_sess {
struct net_device __rcu *dev; struct net_device __rcu *dev;
}; };
static int l2tp_eth_dev_init(struct net_device *dev) static int l2tp_eth_dev_init(struct net_device *dev)
{ {
eth_hw_addr_random(dev); eth_hw_addr_random(dev);
...@@ -94,13 +93,12 @@ static void l2tp_eth_get_stats64(struct net_device *dev, ...@@ -94,13 +93,12 @@ static void l2tp_eth_get_stats64(struct net_device *dev,
{ {
struct l2tp_eth *priv = netdev_priv(dev); struct l2tp_eth *priv = netdev_priv(dev);
stats->tx_bytes = (unsigned long) atomic_long_read(&priv->tx_bytes); stats->tx_bytes = (unsigned long)atomic_long_read(&priv->tx_bytes);
stats->tx_packets = (unsigned long) atomic_long_read(&priv->tx_packets); stats->tx_packets = (unsigned long)atomic_long_read(&priv->tx_packets);
stats->tx_dropped = (unsigned long) atomic_long_read(&priv->tx_dropped); stats->tx_dropped = (unsigned long)atomic_long_read(&priv->tx_dropped);
stats->rx_bytes = (unsigned long) atomic_long_read(&priv->rx_bytes); stats->rx_bytes = (unsigned long)atomic_long_read(&priv->rx_bytes);
stats->rx_packets = (unsigned long) atomic_long_read(&priv->rx_packets); stats->rx_packets = (unsigned long)atomic_long_read(&priv->rx_packets);
stats->rx_errors = (unsigned long) atomic_long_read(&priv->rx_errors); stats->rx_errors = (unsigned long)atomic_long_read(&priv->rx_errors);
} }
static const struct net_device_ops l2tp_eth_netdev_ops = { static const struct net_device_ops l2tp_eth_netdev_ops = {
...@@ -348,13 +346,11 @@ static int l2tp_eth_create(struct net *net, struct l2tp_tunnel *tunnel, ...@@ -348,13 +346,11 @@ static int l2tp_eth_create(struct net *net, struct l2tp_tunnel *tunnel,
return rc; return rc;
} }
static const struct l2tp_nl_cmd_ops l2tp_eth_nl_cmd_ops = { static const struct l2tp_nl_cmd_ops l2tp_eth_nl_cmd_ops = {
.session_create = l2tp_eth_create, .session_create = l2tp_eth_create,
.session_delete = l2tp_session_delete, .session_delete = l2tp_session_delete,
}; };
static int __init l2tp_eth_init(void) static int __init l2tp_eth_init(void)
{ {
int err = 0; int err = 0;
......
...@@ -126,7 +126,7 @@ static int l2tp_ip_recv(struct sk_buff *skb) ...@@ -126,7 +126,7 @@ static int l2tp_ip_recv(struct sk_buff *skb)
/* Point to L2TP header */ /* Point to L2TP header */
optr = ptr = skb->data; optr = ptr = skb->data;
session_id = ntohl(*((__be32 *) ptr)); session_id = ntohl(*((__be32 *)ptr));
ptr += 4; ptr += 4;
/* RFC3931: L2TP/IP packets have the first 4 bytes containing /* RFC3931: L2TP/IP packets have the first 4 bytes containing
...@@ -176,7 +176,7 @@ static int l2tp_ip_recv(struct sk_buff *skb) ...@@ -176,7 +176,7 @@ static int l2tp_ip_recv(struct sk_buff *skb)
if ((skb->data[0] & 0xc0) != 0xc0) if ((skb->data[0] & 0xc0) != 0xc0)
goto discard; goto discard;
tunnel_id = ntohl(*(__be32 *) &skb->data[4]); tunnel_id = ntohl(*(__be32 *)&skb->data[4]);
iph = (struct iphdr *)skb_network_header(skb); iph = (struct iphdr *)skb_network_header(skb);
read_lock_bh(&l2tp_ip_lock); read_lock_bh(&l2tp_ip_lock);
...@@ -260,7 +260,7 @@ static void l2tp_ip_destroy_sock(struct sock *sk) ...@@ -260,7 +260,7 @@ static void l2tp_ip_destroy_sock(struct sock *sk)
static int l2tp_ip_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) static int l2tp_ip_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len)
{ {
struct inet_sock *inet = inet_sk(sk); struct inet_sock *inet = inet_sk(sk);
struct sockaddr_l2tpip *addr = (struct sockaddr_l2tpip *) uaddr; struct sockaddr_l2tpip *addr = (struct sockaddr_l2tpip *)uaddr;
struct net *net = sock_net(sk); struct net *net = sock_net(sk);
int ret; int ret;
int chk_addr_ret; int chk_addr_ret;
...@@ -316,7 +316,7 @@ static int l2tp_ip_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) ...@@ -316,7 +316,7 @@ static int l2tp_ip_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len)
static int l2tp_ip_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) static int l2tp_ip_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len)
{ {
struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *) uaddr; struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *)uaddr;
int rc; int rc;
if (addr_len < sizeof(*lsa)) if (addr_len < sizeof(*lsa))
...@@ -375,6 +375,7 @@ static int l2tp_ip_getname(struct socket *sock, struct sockaddr *uaddr, ...@@ -375,6 +375,7 @@ static int l2tp_ip_getname(struct socket *sock, struct sockaddr *uaddr,
lsa->l2tp_addr.s_addr = inet->inet_daddr; lsa->l2tp_addr.s_addr = inet->inet_daddr;
} else { } else {
__be32 addr = inet->inet_rcv_saddr; __be32 addr = inet->inet_rcv_saddr;
if (!addr) if (!addr)
addr = inet->inet_saddr; addr = inet->inet_saddr;
lsa->l2tp_conn_id = lsk->conn_id; lsa->l2tp_conn_id = lsk->conn_id;
...@@ -422,6 +423,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -422,6 +423,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
/* Get and verify the address. */ /* Get and verify the address. */
if (msg->msg_name) { if (msg->msg_name) {
DECLARE_SOCKADDR(struct sockaddr_l2tpip *, lip, msg->msg_name); DECLARE_SOCKADDR(struct sockaddr_l2tpip *, lip, msg->msg_name);
rc = -EINVAL; rc = -EINVAL;
if (msg->msg_namelen < sizeof(*lip)) if (msg->msg_namelen < sizeof(*lip))
goto out; goto out;
...@@ -456,7 +458,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -456,7 +458,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
skb_reset_transport_header(skb); skb_reset_transport_header(skb);
/* Insert 0 session_id */ /* Insert 0 session_id */
*((__be32 *) skb_put(skb, 4)) = 0; *((__be32 *)skb_put(skb, 4)) = 0;
/* Copy user data into skb */ /* Copy user data into skb */
rc = memcpy_from_msg(skb_put(skb, len), msg, len); rc = memcpy_from_msg(skb_put(skb, len), msg, len);
...@@ -467,7 +469,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -467,7 +469,7 @@ static int l2tp_ip_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
fl4 = &inet->cork.fl.u.ip4; fl4 = &inet->cork.fl.u.ip4;
if (connected) if (connected)
rt = (struct rtable *) __sk_dst_check(sk, 0); rt = (struct rtable *)__sk_dst_check(sk, 0);
rcu_read_lock(); rcu_read_lock();
if (rt == NULL) { if (rt == NULL) {
......
...@@ -138,7 +138,7 @@ static int l2tp_ip6_recv(struct sk_buff *skb) ...@@ -138,7 +138,7 @@ static int l2tp_ip6_recv(struct sk_buff *skb)
/* Point to L2TP header */ /* Point to L2TP header */
optr = ptr = skb->data; optr = ptr = skb->data;
session_id = ntohl(*((__be32 *) ptr)); session_id = ntohl(*((__be32 *)ptr));
ptr += 4; ptr += 4;
/* RFC3931: L2TP/IP packets have the first 4 bytes containing /* RFC3931: L2TP/IP packets have the first 4 bytes containing
...@@ -188,7 +188,7 @@ static int l2tp_ip6_recv(struct sk_buff *skb) ...@@ -188,7 +188,7 @@ static int l2tp_ip6_recv(struct sk_buff *skb)
if ((skb->data[0] & 0xc0) != 0xc0) if ((skb->data[0] & 0xc0) != 0xc0)
goto discard; goto discard;
tunnel_id = ntohl(*(__be32 *) &skb->data[4]); tunnel_id = ntohl(*(__be32 *)&skb->data[4]);
iph = ipv6_hdr(skb); iph = ipv6_hdr(skb);
read_lock_bh(&l2tp_ip6_lock); read_lock_bh(&l2tp_ip6_lock);
...@@ -276,7 +276,7 @@ static int l2tp_ip6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) ...@@ -276,7 +276,7 @@ static int l2tp_ip6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len)
{ {
struct inet_sock *inet = inet_sk(sk); struct inet_sock *inet = inet_sk(sk);
struct ipv6_pinfo *np = inet6_sk(sk); struct ipv6_pinfo *np = inet6_sk(sk);
struct sockaddr_l2tpip6 *addr = (struct sockaddr_l2tpip6 *) uaddr; struct sockaddr_l2tpip6 *addr = (struct sockaddr_l2tpip6 *)uaddr;
struct net *net = sock_net(sk); struct net *net = sock_net(sk);
__be32 v4addr = 0; __be32 v4addr = 0;
int bound_dev_if; int bound_dev_if;
...@@ -375,8 +375,8 @@ static int l2tp_ip6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) ...@@ -375,8 +375,8 @@ static int l2tp_ip6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len)
static int l2tp_ip6_connect(struct sock *sk, struct sockaddr *uaddr, static int l2tp_ip6_connect(struct sock *sk, struct sockaddr *uaddr,
int addr_len) int addr_len)
{ {
struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *) uaddr; struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *)uaddr;
struct sockaddr_in6 *usin = (struct sockaddr_in6 *) uaddr; struct sockaddr_in6 *usin = (struct sockaddr_in6 *)uaddr;
struct in6_addr *daddr; struct in6_addr *daddr;
int addr_type; int addr_type;
int rc; int rc;
...@@ -548,7 +548,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -548,7 +548,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
daddr = &lsa->l2tp_addr; daddr = &lsa->l2tp_addr;
if (np->sndflow) { if (np->sndflow) {
fl6.flowlabel = lsa->l2tp_flowinfo & IPV6_FLOWINFO_MASK; fl6.flowlabel = lsa->l2tp_flowinfo & IPV6_FLOWINFO_MASK;
if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) { if (fl6.flowlabel & IPV6_FLOWLABEL_MASK) {
flowlabel = fl6_sock_lookup(sk, fl6.flowlabel); flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
if (IS_ERR(flowlabel)) if (IS_ERR(flowlabel))
return -EINVAL; return -EINVAL;
...@@ -594,7 +594,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -594,7 +594,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
if (IS_ERR(flowlabel)) if (IS_ERR(flowlabel))
return -EINVAL; return -EINVAL;
} }
if (!(opt->opt_nflen|opt->opt_flen)) if (!(opt->opt_nflen | opt->opt_flen))
opt = NULL; opt = NULL;
} }
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include "l2tp_core.h" #include "l2tp_core.h"
static struct genl_family l2tp_nl_family; static struct genl_family l2tp_nl_family;
static const struct genl_multicast_group l2tp_multicast_group[] = { static const struct genl_multicast_group l2tp_multicast_group[] = {
...@@ -570,6 +569,7 @@ static int l2tp_nl_cmd_session_create(struct sk_buff *skb, struct genl_info *inf ...@@ -570,6 +569,7 @@ static int l2tp_nl_cmd_session_create(struct sk_buff *skb, struct genl_info *inf
if (info->attrs[L2TP_ATTR_COOKIE]) { if (info->attrs[L2TP_ATTR_COOKIE]) {
u16 len = nla_len(info->attrs[L2TP_ATTR_COOKIE]); u16 len = nla_len(info->attrs[L2TP_ATTR_COOKIE]);
if (len > 8) { if (len > 8) {
ret = -EINVAL; ret = -EINVAL;
goto out_tunnel; goto out_tunnel;
...@@ -579,6 +579,7 @@ static int l2tp_nl_cmd_session_create(struct sk_buff *skb, struct genl_info *inf ...@@ -579,6 +579,7 @@ static int l2tp_nl_cmd_session_create(struct sk_buff *skb, struct genl_info *inf
} }
if (info->attrs[L2TP_ATTR_PEER_COOKIE]) { if (info->attrs[L2TP_ATTR_PEER_COOKIE]) {
u16 len = nla_len(info->attrs[L2TP_ATTR_PEER_COOKIE]); u16 len = nla_len(info->attrs[L2TP_ATTR_PEER_COOKIE]);
if (len > 8) { if (len > 8) {
ret = -EINVAL; ret = -EINVAL;
goto out_tunnel; goto out_tunnel;
......
...@@ -351,7 +351,7 @@ static int pppol2tp_sendmsg(struct socket *sock, struct msghdr *m, ...@@ -351,7 +351,7 @@ static int pppol2tp_sendmsg(struct socket *sock, struct msghdr *m,
*/ */
static int pppol2tp_xmit(struct ppp_channel *chan, struct sk_buff *skb) static int pppol2tp_xmit(struct ppp_channel *chan, struct sk_buff *skb)
{ {
struct sock *sk = (struct sock *) chan->private; struct sock *sk = (struct sock *)chan->private;
struct l2tp_session *session; struct l2tp_session *session;
struct l2tp_tunnel *tunnel; struct l2tp_tunnel *tunnel;
int uhlen, headroom; int uhlen, headroom;
...@@ -928,6 +928,7 @@ static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr, ...@@ -928,6 +928,7 @@ static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
inet = inet_sk(tunnel->sock); inet = inet_sk(tunnel->sock);
if ((tunnel->version == 2) && (tunnel->sock->sk_family == AF_INET)) { if ((tunnel->version == 2) && (tunnel->sock->sk_family == AF_INET)) {
struct sockaddr_pppol2tp sp; struct sockaddr_pppol2tp sp;
len = sizeof(sp); len = sizeof(sp);
memset(&sp, 0, len); memset(&sp, 0, len);
sp.sa_family = AF_PPPOX; sp.sa_family = AF_PPPOX;
...@@ -984,6 +985,7 @@ static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr, ...@@ -984,6 +985,7 @@ static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
#endif #endif
} else if (tunnel->version == 3) { } else if (tunnel->version == 3) {
struct sockaddr_pppol2tpv3 sp; struct sockaddr_pppol2tpv3 sp;
len = sizeof(sp); len = sizeof(sp);
memset(&sp, 0, len); memset(&sp, 0, len);
sp.sa_family = AF_PPPOX; sp.sa_family = AF_PPPOX;
...@@ -1343,7 +1345,7 @@ static int pppol2tp_session_getsockopt(struct sock *sk, ...@@ -1343,7 +1345,7 @@ static int pppol2tp_session_getsockopt(struct sock *sk,
break; break;
case PPPOL2TP_SO_REORDERTO: case PPPOL2TP_SO_REORDERTO:
*val = (int) jiffies_to_msecs(session->reorder_timeout); *val = (int)jiffies_to_msecs(session->reorder_timeout);
l2tp_info(session, L2TP_MSG_CONTROL, l2tp_info(session, L2TP_MSG_CONTROL,
"%s: get reorder_timeout=%d\n", session->name, *val); "%s: get reorder_timeout=%d\n", session->name, *val);
break; break;
...@@ -1407,7 +1409,7 @@ static int pppol2tp_getsockopt(struct socket *sock, int level, int optname, ...@@ -1407,7 +1409,7 @@ static int pppol2tp_getsockopt(struct socket *sock, int level, int optname,
if (put_user(len, optlen)) if (put_user(len, optlen))
goto end_put_sess; goto end_put_sess;
if (copy_to_user((void __user *) optval, &val, len)) if (copy_to_user((void __user *)optval, &val, len))
goto end_put_sess; goto end_put_sess;
err = 0; err = 0;
...@@ -1551,6 +1553,7 @@ static void pppol2tp_seq_session_show(struct seq_file *m, void *v) ...@@ -1551,6 +1553,7 @@ static void pppol2tp_seq_session_show(struct seq_file *m, void *v)
if (tunnel->sock) { if (tunnel->sock) {
struct inet_sock *inet = inet_sk(tunnel->sock); struct inet_sock *inet = inet_sk(tunnel->sock);
ip = ntohl(inet->inet_saddr); ip = ntohl(inet->inet_saddr);
port = ntohs(inet->inet_sport); port = ntohs(inet->inet_sport);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment