diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-09-11 13:04:42 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-09-11 13:04:42 +0200 |
commit | 4c9f02d3b36dbff39327b003da8d84bdfa88f20f (patch) | |
tree | f88a60454cd823266e5f2b78677fc4be30da5298 /cpukit/libfs | |
parent | score: Rename _BSP_Exception_frame_print() (diff) | |
download | rtems-4c9f02d3b36dbff39327b003da8d84bdfa88f20f.tar.bz2 |
dosfs: Check error status
Diffstat (limited to 'cpukit/libfs')
-rw-r--r-- | cpukit/libfs/src/dosfs/msdos_misc.c | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/cpukit/libfs/src/dosfs/msdos_misc.c b/cpukit/libfs/src/dosfs/msdos_misc.c index c09aa19376..03ec38f238 100644 --- a/cpukit/libfs/src/dosfs/msdos_misc.c +++ b/cpukit/libfs/src/dosfs/msdos_misc.c @@ -2001,20 +2001,22 @@ msdos_find_name_in_fat_file ( retval = -1; break; } - retval = msdos_add_file ( - buffer, - name_type, - fs_info, - fat_fd, - bts2rd, - fat_entries, - name_dir_entry, - dir_pos, - dir_offset, - empty_space_offset, - empty_space_entry, - empty_space_count - ); + + if (retval == RC_OK) + retval = msdos_add_file ( + buffer, + name_type, + fs_info, + fat_fd, + bts2rd, + fat_entries, + name_dir_entry, + dir_pos, + dir_offset, + empty_space_offset, + empty_space_entry, + empty_space_count + ); } return retval; |