Merge tag 'uapi-prep-20121002' of git://git.infradead.org/users/dhowells/linux-headers
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / drm_fops.c
index 828ad9082d17486b08d49f98a2b86e0eb442e25e..7ef1b673e1be9ec2f82006ca3d8ea2519e13b231 100644 (file)
@@ -251,7 +251,7 @@ static int drm_open_helper(struct inode *inode, struct file *filp,
        filp->private_data = priv;
        priv->filp = filp;
        priv->uid = current_euid();
-       priv->pid = task_pid_nr(current);
+       priv->pid = get_pid(task_pid(current));
        priv->minor = idr_find(&drm_minors_idr, minor_id);
        priv->ioctl_count = 0;
        /* for compatibility root is always authenticated */
@@ -524,6 +524,7 @@ int drm_release(struct inode *inode, struct file *filp)
        if (drm_core_check_feature(dev, DRIVER_PRIME))
                drm_prime_destroy_file_private(&file_priv->prime);
 
+       put_pid(file_priv->pid);
        kfree(file_priv);
 
        /* ========================================================