From 4c9f02d3b36dbff39327b003da8d84bdfa88f20f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 11 Sep 2014 13:04:42 +0200 Subject: dosfs: Check error status --- cpukit/libfs/src/dosfs/msdos_misc.c | 30 ++++++++++++++++-------------- 1 file 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; -- cgit v1.2.3