RDMA/srp: Remove two casts
authorBart Van Assche <bvanassche@acm.org>
Mon, 30 Sep 2019 23:16:58 +0000 (16:16 -0700)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 4 Oct 2019 18:35:05 +0000 (15:35 -0300)
This patch does not change any functionality.

Link: https://lore.kernel.org/r/20190930231707.48259-7-bvanassche@acm.org
Cc: Honggang LI <honli@redhat.com>
Cc: Laurence Oberman <loberman@redhat.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/ulp/srp/ib_srp.c
drivers/infiniband/ulp/srp/ib_srp.h

index b596035..f015dc4 100644 (file)
@@ -352,8 +352,8 @@ static int srp_new_rdma_cm_id(struct srp_rdma_ch *ch)
 
        init_completion(&ch->done);
        ret = rdma_resolve_addr(new_cm_id, target->rdma_cm.src_specified ?
-                               (struct sockaddr *)&target->rdma_cm.src : NULL,
-                               (struct sockaddr *)&target->rdma_cm.dst,
+                               &target->rdma_cm.src.sa : NULL,
+                               &target->rdma_cm.dst.sa,
                                SRP_PATH_REC_TIMEOUT_MS);
        if (ret) {
                pr_err("No route available from %pIS to %pIS (%d)\n",
index b2861cd..af99225 100644 (file)
@@ -245,11 +245,13 @@ struct srp_target_port {
                        union {
                                struct sockaddr_in      ip4;
                                struct sockaddr_in6     ip6;
+                               struct sockaddr         sa;
                                struct sockaddr_storage ss;
                        } src;
                        union {
                                struct sockaddr_in      ip4;
                                struct sockaddr_in6     ip6;
+                               struct sockaddr         sa;
                                struct sockaddr_storage ss;
                        } dst;
                        bool src_specified;