diff options
Diffstat (limited to 'linux/drm_fops.h')
-rw-r--r-- | linux/drm_fops.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/linux/drm_fops.h b/linux/drm_fops.h index 75752b3a..3656c5e9 100644 --- a/linux/drm_fops.h +++ b/linux/drm_fops.h @@ -47,6 +47,8 @@ int DRM(open_helper)(struct inode *inode, struct file *filp, drm_device_t *dev) DRM_DEBUG("pid = %d, minor = %d\n", current->pid, minor); priv = DRM(alloc)(sizeof(*priv), DRM_MEM_FILES); + if(!priv) return -ENOMEM; + memset(priv, 0, sizeof(*priv)); filp->private_data = priv; priv->uid = current->euid; |