aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index c4c2855d002d..d4bf061dbaf1 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -1796,8 +1796,10 @@ i915_gem_request_remove_from_client(struct drm_i915_gem_request *request)
1796 return; 1796 return;
1797 1797
1798 spin_lock(&file_priv->mm.lock); 1798 spin_lock(&file_priv->mm.lock);
1799 list_del(&request->client_list); 1799 if (request->file_priv) {
1800 request->file_priv = NULL; 1800 list_del(&request->client_list);
1801 request->file_priv = NULL;
1802 }
1801 spin_unlock(&file_priv->mm.lock); 1803 spin_unlock(&file_priv->mm.lock);
1802} 1804}
1803 1805