On Tue, Mar 31, 2015 at 09:09:33AM +0100, Peter Antoine wrote: > This patch fixes a possible kernel crash when drm_unlock (DRM_IOCTL_UNLOCK) > is called by a application that has not had a lock created by it. This > crash can be caused by any application from all users. > > Issue: GMINL-7446 > Change-Id: I901ff713be53c5ec1c9eaf7ee0ff4314a659af05 > Signed-off-by: Peter Antoine <peter.antoine@xxxxxxxxx> Can you really blow this up at runtime with modern modeset drivers like i915? Counts for all three patches ... > --- > drivers/gpu/drm/drm_lock.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c > index f645268..80253a7 100644 > --- a/drivers/gpu/drm/drm_lock.c > +++ b/drivers/gpu/drm/drm_lock.c > @@ -156,6 +156,14 @@ int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) Also please rebase to latest upstream when submitting patches to the public (the function is now called drm_legacy_unlock). > return -EINVAL; > } > > + if (!master->lock.hw_lock) { > + DRM_ERROR( > + "Device has been unregistered. Hard exit. Process %d\n", > + task_pid_nr(current)); > + send_sig(SIGTERM, current, 0); > + return -EINTR; > + } > + > if (drm_lock_free(&master->lock, lock->context)) { > /* FIXME: Should really bail out here. */ > } > -- > 1.9.1 > > --------------------------------------------------------------------- > Intel Corporation (UK) Limited > Registered No. 1134945 (England) > Registered Office: Pipers Way, Swindon SN3 1RJ > VAT No: 860 2173 47 > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. And please remove this disclaimer. Thanks, Daniel > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx