diff --git a/CO_storageLinux.c b/CO_storageLinux.c index b784075..6b8218b 100644 --- a/CO_storageLinux.c +++ b/CO_storageLinux.c @@ -110,8 +110,10 @@ static ODR_t storeLinux(CO_storage_entry_t *entry, CO_CANmodule_t *CANmodule) { } } - free(filename_tmp); - free(filename_old); + if (ret != ODR_OUT_OF_MEM) { + free(filename_tmp); + free(filename_old); + } return ret; }