Преглед изворни кода

mem/q_malloc: free old pointer if allocation in realloc fails

Daniel-Constantin Mierla пре 11 година
родитељ
комит
8c2888fcd3
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      mem/q_malloc.c

+ 3 - 3
mem/q_malloc.c

@@ -653,12 +653,12 @@ void* qm_realloc(struct qm_block* qm, void* p, unsigned long size)
 				if (ptr){
 					/* copy, need by libssl */
 					memcpy(ptr, p, orig_size);
+				}
 	#ifdef DBG_QM_MALLOC
-					qm_free(qm, p, file, func, line);
+				qm_free(qm, p, file, func, line);
 	#else
-					qm_free(qm, p);
+				qm_free(qm, p);
 	#endif
-				}
 				p=ptr;
 			}
 	}else{