write-cache: do not leak the serialized cache-tree data.
It is not used after getting written, and just is leaking every time we write the index out. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
2a3a3c247e
commit
2cdf9509df
@ -1010,7 +1010,7 @@ int write_cache(int newfd, struct cache_entry **cache, int entries)
|
|||||||
if (data &&
|
if (data &&
|
||||||
!write_index_ext_header(&c, newfd, CACHE_EXT_TREE, sz) &&
|
!write_index_ext_header(&c, newfd, CACHE_EXT_TREE, sz) &&
|
||||||
!ce_write(&c, newfd, data, sz))
|
!ce_write(&c, newfd, data, sz))
|
||||||
;
|
free(data);
|
||||||
else {
|
else {
|
||||||
free(data);
|
free(data);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user