summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/perms-hook.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/util/perms-hook.c b/util/perms-hook.c
index 044d6ff0..a3f5a6dc 100644
--- a/util/perms-hook.c
+++ b/util/perms-hook.c
@@ -224,12 +224,12 @@ specialperms(void)
/* process in reverse order so that directory removals can succeed */
while (i >= 0 || j >= 0) {
if (i < 0)
- n = 1;
- else if (j < 0)
n = -1;
+ else if (j < 0)
+ n = 1;
else
n = strcmp(oldsp.perms[i].name, newsp.perms[j].name);
- if (n >= 0) {
+ if (n <= 0) {
if (specialperm(&newsp.perms[j]) < 0 && errno != EXDEV)
error("specialperm:");
--j;