diff options
Diffstat (limited to 'src/usersfs.c')
-rw-r--r-- | src/usersfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/usersfs.c b/src/usersfs.c index 834779d..bb76ed1 100644 --- a/src/usersfs.c +++ b/src/usersfs.c @@ -41,13 +41,14 @@ static int usersfs_readdir(const char *path, void *buf, fuse_fill_dir_t filler, struct passwd *pwent; setpwent(); - while (pwent = getpwent()) { + while ((pwent = getpwent())) { if ((pwent->pw_uid == 0 || pwent->pw_uid >= 1000) && pwent->pw_name && pwent->pw_dir) { filler(buf, pwent->pw_name, NULL, 0); } } setpwent(); + return 0; } static int usersfs_readlink(const char *path, char *buf, size_t size) @@ -67,7 +68,7 @@ static int usersfs_readlink(const char *path, char *buf, size_t size) static struct fuse_operations usersfs_oper = { .getattr = usersfs_getattr, - .readdir = usersfs_readdir, + .readdir = usersfs_readdir, .readlink = usersfs_readlink }; |