RDMA/ocrdma: Use right macro in query AH
authordevesh.sharma@emulex.com <devesh.sharma@emulex.com>
Fri, 5 Sep 2014 09:39:49 +0000 (15:09 +0530)
committerRoland Dreier <roland@purestorage.com>
Mon, 22 Sep 2014 16:37:43 +0000 (09:37 -0700)
ocrdma_query_ah() does not use correct macro, and checks the wrong bit
for the validity of address handle in vector table.  Fix this.

Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/ocrdma/ocrdma_ah.c

index a9f967d..ac02ce4 100644 (file)
@@ -164,7 +164,7 @@ int ocrdma_query_ah(struct ib_ah *ibah, struct ib_ah_attr *attr)
        struct ocrdma_av *av = ah->av;
        struct ocrdma_grh *grh;
        attr->ah_flags |= IB_AH_GRH;
-       if (ah->av->valid & Bit(1)) {
+       if (ah->av->valid & OCRDMA_AV_VALID) {
                grh = (struct ocrdma_grh *)((u8 *)ah->av +
                                sizeof(struct ocrdma_eth_vlan));
                attr->sl = be16_to_cpu(av->eth_hdr.vlan_tag) >> 13;