diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-21 14:58:26 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-21 15:02:59 +0200 |
commit | 389ffb280f84edb26cbab10de5a3c205648a047b (patch) | |
tree | fdd70788720d445b63a73e6fa464f777c67308ea | |
parent | smp: Documentation (diff) | |
download | rtems-389ffb280f84edb26cbab10de5a3c205648a047b.tar.bz2 |
dosfs: Use unprotected chain operations
This area is protected by the FAT file system instance lock.
-rw-r--r-- | cpukit/libfs/src/dosfs/fat.c | 4 | ||||
-rw-r--r-- | cpukit/libfs/src/dosfs/fat_file.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/libfs/src/dosfs/fat.c b/cpukit/libfs/src/dosfs/fat.c index 5225b95ecd..f81bc7b8d7 100644 --- a/cpukit/libfs/src/dosfs/fat.c +++ b/cpukit/libfs/src/dosfs/fat.c @@ -855,7 +855,7 @@ fat_shutdown_drive(fat_fs_info_t *fs_info) rtems_chain_node *node = NULL; rtems_chain_control *the_chain = fs_info->vhash + i; - while ( (node = rtems_chain_get(the_chain)) != NULL ) + while ( (node = rtems_chain_get_unprotected(the_chain)) != NULL ) free(node); } @@ -864,7 +864,7 @@ fat_shutdown_drive(fat_fs_info_t *fs_info) rtems_chain_node *node = NULL; rtems_chain_control *the_chain = fs_info->rhash + i; - while ( (node = rtems_chain_get(the_chain)) != NULL ) + while ( (node = rtems_chain_get_unprotected(the_chain)) != NULL ) free(node); } diff --git a/cpukit/libfs/src/dosfs/fat_file.c b/cpukit/libfs/src/dosfs/fat_file.c index 4425b857dd..2899f1b414 100644 --- a/cpukit/libfs/src/dosfs/fat_file.c +++ b/cpukit/libfs/src/dosfs/fat_file.c @@ -920,7 +920,7 @@ static inline void _hash_insert(rtems_chain_control *hash, uint32_t key1, uint32_t key2, fat_file_fd_t *el) { - rtems_chain_append((hash) + ((key1) % FAT_HASH_MODULE), &(el)->link); + rtems_chain_append_unprotected((hash) + ((key1) % FAT_HASH_MODULE), &(el)->link); } @@ -940,7 +940,7 @@ static inline void _hash_delete(rtems_chain_control *hash, uint32_t key1, uint32_t key2, fat_file_fd_t *el) { - rtems_chain_extract(&(el)->link); + rtems_chain_extract_unprotected(&(el)->link); } /* _hash_search -- |