summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2001-08-30 13:17:58 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2001-08-30 13:17:58 +0000
commitc0ff9709a503d98b10da45c03af645aafeab6480 (patch)
tree634070d280a8a877765616f5e88212f97355bdbf
parenta56f87b1c5a475aef36d22918b947a6105bf3920 (diff)
Notes
-rw-r--r--usr.bin/find/function.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/find/function.c b/usr.bin/find/function.c
index 1de472bd8b7e..522d27e50075 100644
--- a/usr.bin/find/function.c
+++ b/usr.bin/find/function.c
@@ -557,8 +557,6 @@ f_flags(plan, entry)
/* note that plan->fl_flags always is a subset of
plan->fl_mask */
return (flags & plan->fl_mask) == plan->fl_flags;
- else if (plan->flags & F_ANY)
- return flags & plan->fl_mask;
else
return flags == plan->fl_flags;
/* NOTREACHED */
@@ -1012,6 +1010,8 @@ f_perm(plan, entry)
(S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO);
if (plan->flags & F_ATLEAST)
return (plan->m_data | mode) == mode;
+ else if (plan->flags & F_ANY)
+ return (mode & plan->m_data);
else
return mode == plan->m_data;
/* NOTREACHED */