From 314b6efeda4396711b44d7619d09e342623d1abc Mon Sep 17 00:00:00 2001 From: YONETANI Tomokazu Date: Mon, 22 Nov 2010 11:35:48 +0900 Subject: [PATCH] tmpfs - fix chgrp(), or chown() when one of uid/gid is to be unchanged uid/gid values from function arguments were being used instead of the ones arranged by vop_helper_chown(), accidentally setting one of them to -1 (4294967295) instead of leaving it unchanged. --- sys/vfs/tmpfs/tmpfs_subr.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/vfs/tmpfs/tmpfs_subr.c b/sys/vfs/tmpfs/tmpfs_subr.c index 1798186..2933a8b 100644 --- a/sys/vfs/tmpfs/tmpfs_subr.c +++ b/sys/vfs/tmpfs/tmpfs_subr.c @@ -1146,8 +1146,8 @@ tmpfs_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred) if (cur_uid != node->tn_uid || cur_gid != node->tn_gid || cur_mode != node->tn_mode) { - node->tn_uid = uid; - node->tn_gid = gid; + node->tn_uid = cur_uid; + node->tn_gid = cur_gid; node->tn_mode = cur_mode; node->tn_status |= TMPFS_NODE_CHANGED; } -- 1.7.7.2