|
@@ -417,7 +417,7 @@ static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm)
|
|
|
dev_state = pasid_state->device_state;
|
|
|
run_inv_ctx_cb = !pasid_state->invalid;
|
|
|
|
|
|
- if (run_inv_ctx_cb && pasid_state->device_state->inv_ctx_cb)
|
|
|
+ if (run_inv_ctx_cb && dev_state->inv_ctx_cb)
|
|
|
dev_state->inv_ctx_cb(dev_state->pdev, pasid_state->pasid);
|
|
|
|
|
|
unbind_pasid(pasid_state);
|