From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: linux-nfs-owner@vger.kernel.org Received: from mail-yx0-f174.google.com ([209.85.213.174]:58378 "EHLO mail-yx0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757729Ab2EVOMh (ORCPT ); Tue, 22 May 2012 10:12:37 -0400 Received: by yenm10 with SMTP id m10so5396660yen.19 for ; Tue, 22 May 2012 07:12:36 -0700 (PDT) From: Jeff Layton To: viro@ZenIV.linux.org.uk Cc: inux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org, miklos@szeredi.hu, hch@infradead.org, michael.brantley@deshaw.com, pstaubach@exagrid.com Subject: [PATCH v2 06/15] vfs: turn "empty" arg in getname_flags into a bool Date: Tue, 22 May 2012 10:12:10 -0400 Message-Id: <1337695939-2741-7-git-send-email-jlayton@redhat.com> In-Reply-To: <1337695939-2741-1-git-send-email-jlayton@redhat.com> References: <1337695939-2741-1-git-send-email-jlayton@redhat.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: ...it's just used as a flag. Signed-off-by: Jeff Layton --- fs/namei.c | 4 ++-- fs/stat.c | 2 +- include/linux/fs.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index f13ba02..1c3b922 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -116,7 +116,7 @@ * POSIX.1 2.4: an empty pathname is invalid (ENOENT). * PATH_MAX includes the nul terminator --RR. */ -char *getname_flags(const char __user *filename, int flags, int *empty) +char *getname_flags(const char __user *filename, int flags, bool *empty) { char *result = __getname(), *err; int len; @@ -132,7 +132,7 @@ char *getname_flags(const char __user *filename, int flags, int *empty) /* The empty path is special. */ if (unlikely(!len)) { if (empty) - *empty = 1; + *empty = true; err = ERR_PTR(-ENOENT); if (!(flags & LOOKUP_EMPTY)) goto error; diff --git a/fs/stat.c b/fs/stat.c index 671106d..5e0050d 100644 --- a/fs/stat.c +++ b/fs/stat.c @@ -306,7 +306,7 @@ SYSCALL_DEFINE4(readlinkat, int, dfd, const char __user *, pathname, { struct path path; int error; - int empty = 0; + bool empty = false; char *name; unsigned int try = 0; unsigned int lookup_flags = LOOKUP_EMPTY; diff --git a/include/linux/fs.h b/include/linux/fs.h index 2f92b93..6a33ce4 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -2024,7 +2024,7 @@ extern struct file *file_open_root(struct dentry *, struct vfsmount *, extern struct file * dentry_open(struct dentry *, struct vfsmount *, int, const struct cred *); extern int filp_close(struct file *, fl_owner_t id); -extern char *getname_flags(const char __user *, int, int *); +extern char *getname_flags(const char __user *, int, bool *); extern char *getname(const char __user *); /** -- 1.7.7.6