}
void FlowFreeStorage(Flow *f) {
- StorageFreeAll((Storage *)((void *)f + sizeof(Flow)), STORAGE_FLOW);
+ if (FlowStorageSize() > 0)
+ StorageFreeAll((Storage *)((void *)f + sizeof(Flow)), STORAGE_FLOW);
}
int FlowStorageRegister(const char *name, const unsigned int size, void *(*Init)(unsigned int), void (*Free)(void *)) {
}
void HostFreeStorage(Host *h) {
- StorageFreeAll((Storage *)((void *)h + sizeof(Host)), STORAGE_HOST);
+ if (HostStorageSize() > 0)
+ StorageFreeAll((Storage *)((void *)h + sizeof(Host)), STORAGE_HOST);
}
int HostStorageRegister(const char *name, const unsigned int size, void *(*Init)(unsigned int), void (*Free)(void *)) {