]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/infiniband/hw/qib/qib_mad.c
IB/core: Use rdma_ah_attr accessor functions
[karo-tx-linux.git] / drivers / infiniband / hw / qib / qib_mad.c
index 859361994665ebce4287c5f1e1274346b69142b2..da295e0392ed8446db60a7666a4faa54d234baf9 100644 (file)
@@ -717,9 +717,10 @@ static int subn_set_portinfo(struct ib_smp *smp, struct ib_device *ibdev,
                spin_lock_irqsave(&ibp->rvp.lock, flags);
                if (ibp->rvp.sm_ah) {
                        if (smlid != ibp->rvp.sm_lid)
-                               ibp->rvp.sm_ah->attr.dlid = smlid;
+                               rdma_ah_set_dlid(&ibp->rvp.sm_ah->attr,
+                                                smlid);
                        if (msl != ibp->rvp.sm_sl)
-                               ibp->rvp.sm_ah->attr.sl = msl;
+                               rdma_ah_set_sl(&ibp->rvp.sm_ah->attr, msl);
                }
                spin_unlock_irqrestore(&ibp->rvp.lock, flags);
                if (smlid != ibp->rvp.sm_lid)