|
@@ -165,7 +165,7 @@ int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa,
|
|
|
|
|
|
page_track = intel_vgpu_find_page_track(vgpu, gpa >> PAGE_SHIFT);
|
|
|
if (!page_track)
|
|
|
- return 0;
|
|
|
+ goto out;
|
|
|
|
|
|
if (unlikely(vgpu->failsafe)) {
|
|
|
/* Remove write protection to prevent furture traps. */
|
|
@@ -176,6 +176,7 @@ int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa,
|
|
|
gvt_err("guest page write error, gpa %llx\n", gpa);
|
|
|
}
|
|
|
|
|
|
+out:
|
|
|
mutex_unlock(&gvt->lock);
|
|
|
return ret;
|
|
|
}
|