Fixed minor memory leak
- Fixed memory leak - Change lfs_globals_zero to use memset as this made leak checking more effective - Checked for leaks with valgrind
This commit is contained in:
@@ -447,7 +447,7 @@ static inline bool lfs_global_iszero(const lfs_global_t *a) {
|
||||
}
|
||||
|
||||
static inline void lfs_global_zero(lfs_global_t *a) {
|
||||
lfs_global_xor(a, a);
|
||||
memset(a, 0, sizeof(lfs_global_t));
|
||||
}
|
||||
|
||||
static inline void lfs_global_fromle32(lfs_global_t *a) {
|
||||
@@ -2083,7 +2083,7 @@ int lfs_file_close(lfs_t *lfs, lfs_file_t *file) {
|
||||
}
|
||||
|
||||
// clean up memory
|
||||
if (file->cfg->buffer) {
|
||||
if (!file->cfg->buffer) {
|
||||
lfs_free(file->cache.buffer);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user