summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--procfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/procfs.c b/procfs.c
index ae5a676..aa785d3 100644
--- a/procfs.c
+++ b/procfs.c
@@ -93,7 +93,7 @@ void procfs_node_chown (struct node *np, uid_t owner)
void procfs_node_chmod (struct node *np, mode_t mode)
{
- np->nn_stat.st_mode = (np->nn_stat.st_mode & S_IFMT) | mode;
+ np->nn_stat.st_mode = (np->nn_stat.st_mode & ~ALLPERMS) | mode;
np->nn_translated = np->nn_stat.st_mode;
}