Mercurial > yaffs-ecoscentric-gpl
changeset 355:a52b8595f22c
Cleaner error reporting
| author | charles <charles> |
|---|---|
| date | Wed, 17 Feb 2010 02:20:32 +0000 |
| parents | 9f279a6fba90 |
| children | 7ee0cc4ba753 |
| files | direct/tests/nor_stress.c |
| diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/direct/tests/nor_stress.c +++ b/direct/tests/nor_stress.c @@ -157,6 +157,7 @@ static void dump_directory_tree_worker(c yaffs_dirent *de; struct yaffs_stat s; char str[1000]; + int error_line = 0; d = yaffs_opendir(dname); @@ -177,7 +178,7 @@ static void dump_directory_tree_worker(c printf("%s inode %ld %d obj %x length %d mode %X ",str, de->d_ino, s.st_ino,de->d_dont_use,(int)s.st_size,s.st_mode);\ if(de->d_ino != s.st_ino){ printf(" \n\n!!!! HEY inode mismatch\n\n"); - FatalError(__LINE__); + error_line = __LINE__; } switch(s.st_mode & S_IFMT) @@ -199,10 +200,13 @@ static void dump_directory_tree_worker(c dump_directory_tree_worker(str,1); if(s.st_ino > 10000) - FatalError(__LINE__); + error_line = __LINE__; } + if(error_line) + FatalError(error_line); + yaffs_closedir(d); }
