]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - fs/utimes.c
switch simple cases of fget_light to fdget
[mirror_ubuntu-artful-kernel.git] / fs / utimes.c
index fa4dbe451e278eab0f52bbacc110b157a300cdad..bb0696a41735608512963ae1648a79a9d7b0bd27 100644 (file)
@@ -140,19 +140,18 @@ long do_utimes(int dfd, const char __user *filename, struct timespec *times,
                goto out;
 
        if (filename == NULL && dfd != AT_FDCWD) {
-               int fput_needed;
-               struct file *file;
+               struct fd f;
 
                if (flags & AT_SYMLINK_NOFOLLOW)
                        goto out;
 
-               file = fget_light(dfd, &fput_needed);
+               f = fdget(dfd);
                error = -EBADF;
-               if (!file)
+               if (!f.file)
                        goto out;
 
-               error = utimes_common(&file->f_path, times);
-               fput_light(file, fput_needed);
+               error = utimes_common(&f.file->f_path, times);
+               fdput(f);
        } else {
                struct path path;
                int lookup_flags = 0;