Hello guys,
as of now, yaffs2 fails to compile with 2.6.28 kernel:
CC fs/yaffs2/yaffs_fs.o
/vital/linux-2.6.28-rmi/fs/yaffs2/yaffs_fs.c: In function 'yaffs_symlink':
/vital/linux-2.6.28-rmi/fs/yaffs2/yaffs_fs.c:1393: error: 'struct
task_struct' has no member named 'fsuid'
/vital/linux-2.6.28-rmi/fs/yaffs2/yaffs_fs.c:1394: error: 'struct
task_struct' has no member named 'fsgid'
...
The problem is in inaccurate usage of KERNEL_VERSION macro, e. g. the
starting version of the 'struct cred' introduction is considered to be
2.6.29 and not 2.6.28.
The patch attached fixes the breakage.