From: Charles Manning Date: Fri, 26 Nov 2010 02:09:30 +0000 (+1300) Subject: yaffs direct: Dereference symlinks in chmod X-Git-Tag: linux-mainline-patchset-4~44 X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commitdiff_plain;h=991af291b91f76e80019a9d81ddd6c5885aec195;hp=c2c3fedf8a75ce6b2e747fa4604a240077cd8be4 yaffs direct: Dereference symlinks in chmod Signed-off-by: Charles Manning --- diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index f6654cf..c7937b0 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -2009,6 +2009,7 @@ int yaffs_chmod(const YCHAR *path, mode_t mode) yaffsfs_Lock(); obj = yaffsfs_FindObject(NULL,path,0,1, &dir, ¬Dir,&loop); + obj = yaffsfs_FollowLink(obj,0,&loop); if(!dir && notDir) yaffsfs_SetError(-ENOTDIR);