From 86102841a49d6ec52fe99ef163a656079a4c3a5b Mon Sep 17 00:00:00 2001 From: Bryan Wu Date: Tue, 5 Jun 2007 11:02:01 +0800 Subject: [PATCH] --- yaml --- r: 57455 b: refs/heads/master c: 85f6038f2170e3335dda09c3dfb0f83110e87019 h: refs/heads/master i: 57453: cbbc74798e0c7464b5513578af4192d52ea035f6 57451: 8dc766fe0e652c9ec4473804ee41982044679179 57447: c8d54a0c211ebcefbae9cf8468623666e1223169 57439: af9b0bdef9468e3edfbf46ba0a1ba1fb6badb615 v: v3 --- [refs] | 2 +- trunk/fs/ramfs/file-nommu.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a3d3934b82c0..3476dd5556d5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c8d8170feb824875baf68f8aaecb181a6500ce81 +refs/heads/master: 85f6038f2170e3335dda09c3dfb0f83110e87019 diff --git a/trunk/fs/ramfs/file-nommu.c b/trunk/fs/ramfs/file-nommu.c index 9345a46ffb32..5d258c40a2fd 100644 --- a/trunk/fs/ramfs/file-nommu.c +++ b/trunk/fs/ramfs/file-nommu.c @@ -195,6 +195,11 @@ static int ramfs_nommu_setattr(struct dentry *dentry, struct iattr *ia) unsigned int old_ia_valid = ia->ia_valid; int ret = 0; + /* POSIX UID/GID verification for setting inode attributes */ + ret = inode_change_ok(inode, ia); + if (ret) + return ret; + /* by providing our own setattr() method, we skip this quotaism */ if ((old_ia_valid & ATTR_UID && ia->ia_uid != inode->i_uid) || (old_ia_valid & ATTR_GID && ia->ia_gid != inode->i_gid))