diff options
Diffstat (limited to 'drivers/gpu/drm/drm_lock.c')
| -rw-r--r-- | drivers/gpu/drm/drm_lock.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c index 46e7b28f0707..e2f70a516c34 100644 --- a/drivers/gpu/drm/drm_lock.c +++ b/drivers/gpu/drm/drm_lock.c @@ -80,6 +80,7 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)  		__set_current_state(TASK_INTERRUPTIBLE);  		if (!master->lock.hw_lock) {  			/* Device has been unregistered */ +			send_sig(SIGTERM, current, 0);  			ret = -EINTR;  			break;  		} @@ -93,7 +94,7 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)  		/* Contention */  		schedule();  		if (signal_pending(current)) { -			ret = -ERESTARTSYS; +			ret = -EINTR;  			break;  		}  	}  |