- giRegisteredTypeSpace += 5;
- tmp = realloc(gaRegisteredTypes, giRegisteredTypeSpace*sizeof(*gaRegisteredTypes));
- if(!tmp) {
- Log_Warning("Net Link",
- "Out of heap space! (Attempted to allocate %i)",
- giRegisteredTypeSpace*sizeof(*gaRegisteredTypes)
- );
- return ;
+ if( giRegisteredTypes == giRegisteredTypeSpace )
+ {
+ giRegisteredTypeSpace += 5;
+ void *tmp = realloc(gaRegisteredTypes, giRegisteredTypeSpace*sizeof(tLink_PktType));
+ if(!tmp) {
+ Log_Warning("Net Link",
+ "Out of heap space! (Attempted to allocate %i)",
+ giRegisteredTypeSpace*sizeof(tLink_PktType)
+ );
+ return ;
+ }
+ gaRegisteredTypes = tmp;