diff options
Diffstat (limited to 'drivers/infiniband/hw/qib/qib_keys.c')
-rw-r--r-- | drivers/infiniband/hw/qib/qib_keys.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/qib/qib_keys.c b/drivers/infiniband/hw/qib/qib_keys.c index 3b9afccaaade..ad843c786e72 100644 --- a/drivers/infiniband/hw/qib/qib_keys.c +++ b/drivers/infiniband/hw/qib/qib_keys.c | |||
@@ -122,10 +122,10 @@ void qib_free_lkey(struct qib_mregion *mr) | |||
122 | if (!mr->lkey_published) | 122 | if (!mr->lkey_published) |
123 | goto out; | 123 | goto out; |
124 | if (lkey == 0) | 124 | if (lkey == 0) |
125 | rcu_assign_pointer(dev->dma_mr, NULL); | 125 | RCU_INIT_POINTER(dev->dma_mr, NULL); |
126 | else { | 126 | else { |
127 | r = lkey >> (32 - ib_qib_lkey_table_size); | 127 | r = lkey >> (32 - ib_qib_lkey_table_size); |
128 | rcu_assign_pointer(rkt->table[r], NULL); | 128 | RCU_INIT_POINTER(rkt->table[r], NULL); |
129 | } | 129 | } |
130 | qib_put_mr(mr); | 130 | qib_put_mr(mr); |
131 | mr->lkey_published = 0; | 131 | mr->lkey_published = 0; |