X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fchar%2Fdrm%2Fdrm_fops.h;h=48ceabdb0bce9027b2e7b371e1a7b2b7e400d80a;hb=918425d07b2fe2087ee7dabf90e69a17e914649c;hp=dac209f94dd675a09b09bd3e3b33a60bce6a9780;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/drivers/char/drm/drm_fops.h b/drivers/char/drm/drm_fops.h index dac209f94..48ceabdb0 100644 --- a/drivers/char/drm/drm_fops.h +++ b/drivers/char/drm/drm_fops.h @@ -72,6 +72,8 @@ int DRM(open_helper)(struct inode *inode, struct file *filp, drm_device_t *dev) priv->authenticated = capable(CAP_SYS_ADMIN); priv->lock_count = 0; + DRIVER_OPEN_HELPER( priv, dev ); + down(&dev->struct_sem); if (!dev->file_last) { priv->next = NULL;