diff options
Diffstat (limited to 'src/bindfs.c')
-rw-r--r-- | src/bindfs.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/bindfs.c b/src/bindfs.c index 773f3af..02f281c 100644 --- a/src/bindfs.c +++ b/src/bindfs.c @@ -192,18 +192,14 @@ static int is_mirrored_user(uid_t uid) { int i; for (i = 0; i < settings.num_mirrored_users; ++i) { - if (settings.mirrored_users[i] == uid) - break; - } - if (i < settings.num_mirrored_users) { /* found in mirrored_users */ - return 1; - } else { - for (i = 0; i < settings.num_mirrored_members; ++i) { - if (user_belongs_to_group(uid, settings.mirrored_members[i])) - break; + if (settings.mirrored_users[i] == uid) { + return 1; } - if (i < settings.num_mirrored_members) /* found in mirrored_members */ + } + for (i = 0; i < settings.num_mirrored_members; ++i) { + if (user_belongs_to_group(uid, settings.mirrored_members[i])) { return 1; + } } return 0; } |