Fix compile error when CONFIG_IPV6 is disabled and inconsistent
indenting.

Fixes: 6abde0b24122 ("crypto/chtls: IPv6 support for inline TLS")
Signed-off-by: Vinay Kumar Yadav <vinay.ya...@chelsio.com>
---
 drivers/crypto/chelsio/chtls/chtls_cm.c   | 40 +++++++++++++++++------
 drivers/crypto/chelsio/chtls/chtls_main.c |  2 ++
 2 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/drivers/crypto/chelsio/chtls/chtls_cm.c 
b/drivers/crypto/chelsio/chtls/chtls_cm.c
index 9a642c79a657..b9682ddc6a38 100644
--- a/drivers/crypto/chelsio/chtls/chtls_cm.c
+++ b/drivers/crypto/chelsio/chtls/chtls_cm.c
@@ -93,8 +93,6 @@ static struct net_device *chtls_find_netdev(struct chtls_dev 
*cdev,
                                            struct sock *sk)
 {
        struct net_device *ndev = cdev->ports[0];
-       struct net_device *temp;
-       int addr_type;
 
        switch (sk->sk_family) {
        case PF_INET:
@@ -102,19 +100,24 @@ static struct net_device *chtls_find_netdev(struct 
chtls_dev *cdev,
                        return ndev;
                ndev = ip_dev_find(&init_net, inet_sk(sk)->inet_rcv_saddr);
                break;
+#if IS_ENABLED(CONFIG_IPV6)
        case PF_INET6:
+               struct net_device *temp;
+               int addr_type;
+
                addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
                if (likely(addr_type == IPV6_ADDR_ANY))
                        return ndev;
 
-       for_each_netdev_rcu(&init_net, temp) {
-               if (ipv6_chk_addr(&init_net, (struct in6_addr *)
-                                 &sk->sk_v6_rcv_saddr, temp, 1)) {
-                       ndev = temp;
-                       break;
+               for_each_netdev_rcu(&init_net, temp) {
+                       if (ipv6_chk_addr(&init_net, (struct in6_addr *)
+                                         &sk->sk_v6_rcv_saddr, temp, 1)) {
+                               ndev = temp;
+                               break;
+                       }
                }
-       }
        break;
+#endif
        default:
                return NULL;
        }
@@ -476,8 +479,10 @@ void chtls_destroy_sock(struct sock *sk)
        csk->cdev = NULL;
        if (sk->sk_family == AF_INET)
                sk->sk_prot = &tcp_prot;
+#if IS_ENABLED(CONFIG_IPV6)
        else
                sk->sk_prot = &tcpv6_prot;
+#endif
        sk->sk_prot->destroy(sk);
 }
 
@@ -674,6 +679,7 @@ int chtls_listen_start(struct chtls_dev *cdev, struct sock 
*sk)
                                          inet_sk(sk)->inet_rcv_saddr,
                                          inet_sk(sk)->inet_sport, 0,
                                          cdev->lldi->rxq_ids[0]);
+#if IS_ENABLED(CONFIG_IPV6)
        } else {
                int addr_type;
 
@@ -689,6 +695,7 @@ int chtls_listen_start(struct chtls_dev *cdev, struct sock 
*sk)
                                           &sk->sk_v6_rcv_saddr,
                                           inet_sk(sk)->inet_sport,
                                           cdev->lldi->rxq_ids[0]);
+#endif
        }
        if (ret > 0)
                ret = net_xmit_errno(ret);
@@ -696,8 +703,10 @@ int chtls_listen_start(struct chtls_dev *cdev, struct sock 
*sk)
                goto del_hash;
        return 0;
 del_hash:
+#if IS_ENABLED(CONFIG_IPV6)
        if (clip_valid)
                cxgb4_clip_release(ndev, (const u32 *)&sk->sk_v6_rcv_saddr, 1);
+#endif
        listen_hash_del(cdev, sk);
 free_stid:
        cxgb4_free_stid(cdev->tids, stid, sk->sk_family);
@@ -711,8 +720,6 @@ int chtls_listen_start(struct chtls_dev *cdev, struct sock 
*sk)
 void chtls_listen_stop(struct chtls_dev *cdev, struct sock *sk)
 {
        struct listen_ctx *listen_ctx;
-       struct chtls_sock *csk;
-       int addr_type = 0;
        int stid;
 
        stid = listen_hash_del(cdev, sk);
@@ -725,7 +732,11 @@ void chtls_listen_stop(struct chtls_dev *cdev, struct sock 
*sk)
        cxgb4_remove_server(cdev->lldi->ports[0], stid,
                            cdev->lldi->rxq_ids[0], sk->sk_family == PF_INET6);
 
+#if IS_ENABLED(CONFIG_IPV6)
        if (sk->sk_family == PF_INET6) {
+               struct chtls_sock *csk;
+               int addr_type = 0;
+
                csk = rcu_dereference_sk_user_data(sk);
                addr_type = ipv6_addr_type((const struct in6_addr *)
                                          &sk->sk_v6_rcv_saddr);
@@ -733,6 +744,7 @@ void chtls_listen_stop(struct chtls_dev *cdev, struct sock 
*sk)
                        cxgb4_clip_release(csk->egress_dev, (const u32 *)
                                           &sk->sk_v6_rcv_saddr, 1);
        }
+#endif
        chtls_disconnect_acceptq(sk);
 }
 
@@ -941,9 +953,11 @@ static unsigned int chtls_select_mss(const struct 
chtls_sock *csk,
        tp = tcp_sk(sk);
        tcpoptsz = 0;
 
+#if IS_ENABLED(CONFIG_IPV6)
        if (sk->sk_family == AF_INET6)
                iphdrsz = sizeof(struct ipv6hdr) + sizeof(struct tcphdr);
        else
+#endif
                iphdrsz = sizeof(struct iphdr) + sizeof(struct tcphdr);
        if (req->tcpopt.tstamp)
                tcpoptsz += round_up(TCPOLEN_TIMESTAMP, 4);
@@ -1115,6 +1129,7 @@ static struct sock *chtls_recv_sock(struct sock *lsk,
                        goto free_sk;
 
                n = dst_neigh_lookup(dst, &iph->saddr);
+#if IS_ENABLED(CONFIG_IPV6)
        } else {
                const struct ipv6hdr *ip6h;
                struct flowi6 fl6;
@@ -1131,6 +1146,7 @@ static struct sock *chtls_recv_sock(struct sock *lsk,
                if (IS_ERR(dst))
                        goto free_sk;
                n = dst_neigh_lookup(dst, &ip6h->saddr);
+#endif
        }
        if (!n)
                goto free_sk;
@@ -1158,6 +1174,7 @@ static struct sock *chtls_recv_sock(struct sock *lsk,
                newinet->inet_daddr = iph->saddr;
                newinet->inet_rcv_saddr = iph->daddr;
                newinet->inet_saddr = iph->daddr;
+#if IS_ENABLED(CONFIG_IPV6)
        } else {
                struct tcp6_sock *newtcp6sk = (struct tcp6_sock *)newsk;
                struct inet_request_sock *treq = inet_rsk(oreq);
@@ -1175,6 +1192,7 @@ static struct sock *chtls_recv_sock(struct sock *lsk,
                newinet->inet_opt = NULL;
                newinet->inet_daddr = LOOPBACK4_IPV6;
                newinet->inet_saddr = LOOPBACK4_IPV6;
+#endif
        }
 
        oreq->ts_recent = PASS_OPEN_TID_G(ntohl(req->tos_stid));
@@ -1337,10 +1355,12 @@ static void chtls_pass_accept_request(struct sock *sk,
        if (iph->version == 0x4) {
                chtls_set_req_addr(oreq, iph->daddr, iph->saddr);
                ip_dsfield = ipv4_get_dsfield(iph);
+#if IS_ENABLED(CONFIG_IPV6)
        } else {
                inet_rsk(oreq)->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;
                inet_rsk(oreq)->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;
                ip_dsfield = ipv6_get_dsfield(ipv6_hdr(skb));
+#endif
        }
        if (req->tcpopt.wsf <= 14 &&
            sock_net(sk)->ipv4.sysctl_tcp_window_scaling) {
diff --git a/drivers/crypto/chelsio/chtls/chtls_main.c 
b/drivers/crypto/chelsio/chtls/chtls_main.c
index 7dfffdde9593..d98b89d0fa6e 100644
--- a/drivers/crypto/chelsio/chtls/chtls_main.c
+++ b/drivers/crypto/chelsio/chtls/chtls_main.c
@@ -608,9 +608,11 @@ static void __init chtls_init_ulp_ops(void)
        chtls_cpl_prot.recvmsg          = chtls_recvmsg;
        chtls_cpl_prot.setsockopt       = chtls_setsockopt;
        chtls_cpl_prot.getsockopt       = chtls_getsockopt;
+#if IS_ENABLED(CONFIG_IPV6)
        chtls_cpl_protv6                = chtls_cpl_prot;
        chtls_init_rsk_ops(&chtls_cpl_protv6, &chtls_rsk_opsv6,
                           &tcpv6_prot, PF_INET6);
+#endif
 }
 
 static int __init chtls_register(void)
-- 
2.18.1

Reply via email to