+ //check modes of the files
+ if (yaffs_stat(yaffs_file_list[x],&yaffs_stat_struct)&&
+ stat(linux_file_list[y],&linux_stat_struct)){
+ sprintf(message," yaffs file mode is %d\n",(yaffs_stat_struct.st_mode & (S_IREAD| S_IWRITE)));
+ print_message(3,message);
+ sprintf(message,"mode S_IREAD %d S_IWRITE %d\n",(yaffs_stat_struct.st_mode & S_IREAD),(yaffs_stat_struct.st_mode & S_IWRITE));
+ print_message(3,message);
+ sprintf(message," linux file mode is %d\n",(linux_stat_struct.st_mode & (S_IREAD|S_IWRITE)));
+ print_message(3,message);
+ sprintf(message,"mode S_IREAD %d S_IWRITE %d\n",(linux_stat_struct.st_mode & S_IREAD),(linux_stat_struct.st_mode & S_IWRITE));
+ print_message(3,message);
+ if ((yaffs_stat_struct.st_mode & (S_IREAD| S_IWRITE))==
+ ( linux_stat_struct.st_mode & (S_IREAD|S_IWRITE))){
+ print_message(2,"file modes match\n");
+ } else {
+ print_message(2,"file modes do not match\n");
+ exit_bool=1;
+ }
+ } else {
+ print_message(2,"failed to stat one of the files\n");
+ }
+
+ //read file contents
+