X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=fs%2Futimes.c;h=fa4dbe451e278eab0f52bbacc110b157a300cdad;hb=ef3835974103fc52c12962d91b224fbc2edcabe6;hp=ba653f3dc1bc9c66010290e53e0bb2a5b8fd94b1;hpb=e197f094b7da7d94812492cfcd706d143f1020e5;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/fs/utimes.c b/fs/utimes.c index ba653f3..fa4dbe4 100644 --- a/fs/utimes.c +++ b/fs/utimes.c @@ -140,18 +140,19 @@ 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; if (flags & AT_SYMLINK_NOFOLLOW) goto out; - file = fget(dfd); + file = fget_light(dfd, &fput_needed); error = -EBADF; if (!file) goto out; error = utimes_common(&file->f_path, times); - fput(file); + fput_light(file, fput_needed); } else { struct path path; int lookup_flags = 0;