]> git.ipfire.org Git - people/ms/linux.git/blobdiff - drivers/video/msm/mdp.c
switch simple cases of fget_light to fdget
[people/ms/linux.git] / drivers / video / msm / mdp.c
index cb2ddf164c98cfb527181d46de66e489102c4a1f..07c9d8ab2c3b7515fc1acaadc416f57cee398715 100644 (file)
@@ -257,19 +257,17 @@ int get_img(struct mdp_img *img, struct fb_info *info,
            unsigned long *start, unsigned long *len,
            struct file **filep)
 {
-       int put_needed, ret = 0;
-       struct file *file;
-
-       file = fget_light(img->memory_id, &put_needed);
-       if (file == NULL)
+       int ret = 0;
+       struct fd f = fdget(img->memory_id);
+       if (f.file == NULL)
                return -1;
 
-       if (MAJOR(file->f_dentry->d_inode->i_rdev) == FB_MAJOR) {
+       if (MAJOR(f.file->f_dentry->d_inode->i_rdev) == FB_MAJOR) {
                *start = info->fix.smem_start;
                *len = info->fix.smem_len;
        } else
                ret = -1;
-       fput_light(file, put_needed);
+       fdput(f);
 
        return ret;
 }