Hi

I’m using ubuntu 14.04 with kernel: 3.13 and x86_64, trying to compile yaffs2 with the following error messages

fs/yaffs2/yaffs_vfs.c: In function ‘yaffs_file_flush’: 

fs/yaffs2/yaffs_vfs.c:741:2: error: too few arguments to function ‘yaffs_flush_file’ 

  yaffs_flush_file(obj, 1, 0); 

  ^ 

In file included from fs/yaffs2/yaffs_vfs.c:173:0: 

fs/yaffs2/yaffs_guts.h:879:5: note: declared here 

 int yaffs_flush_file(struct yaffs_obj *in, 

     ^ 

fs/yaffs2/yaffs_vfs.c: In function ‘yaffs_sync_object’: 

fs/yaffs2/yaffs_vfs.c:771:2: error: too few arguments to function ‘yaffs_flush_file’ 

  yaffs_flush_file(obj, 1, datasync); 

  ^ 

In file included from fs/yaffs2/yaffs_vfs.c:173:0: 

fs/yaffs2/yaffs_guts.h:879:5: note: declared here 

 int yaffs_flush_file(struct yaffs_obj *in, 

     ^ 

fs/yaffs2/yaffs_vfs.c: In function ‘yaffs_flush_inodes’: 

fs/yaffs2/yaffs_vfs.c:2190:4: error: too few arguments to function ‘yaffs_flush_file’ 

    yaffs_flush_file(obj, 1, 0); 

    ^ 

In file included from fs/yaffs2/yaffs_vfs.c:173:0: 

fs/yaffs2/yaffs_guts.h:879:5: note: declared here 

 int yaffs_flush_file(struct yaffs_obj *in, 

     ^ 

fs/yaffs2/yaffs_vfs.c: In function ‘yaffs_flush_super’: 

fs/yaffs2/yaffs_vfs.c:2203:2: error: too few arguments to function ‘yaffs_flush_whole_cache’ 

  yaffs_flush_whole_cache(dev); 

  ^ 

In file included from fs/yaffs2/yaffs_vfs.c:173:0: 

fs/yaffs2/yaffs_guts.h:885:6: note: declared here 

 void yaffs_flush_whole_cache(struct yaffs_dev *dev, int discard); 

      ^ 

make[3]: *** [fs/yaffs2/yaffs_vfs.o] Error 1 

make[2]: *** [fs/yaffs2] Error 2 

make[1]: *** [fs] Error 2 

make[1]: Leaving directory `/home/testing/kernel/source' 

make: *** [debian/stamp/build/kernel] Error 2



what can i do and how to fix it??




Peter KU