diff options
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem.c | 6 |
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 | ||