summaryrefslogtreecommitdiff
path: root/compat
diff options
context:
space:
mode:
authorNicolas Pitre <nico@fluxnic.net>2010-03-24 20:22:34 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-03-24 21:15:09 (GMT)
commita9a746364bd26d333c7229c6f7e851b507cd284a (patch)
tree72116fd86230efbfdd21f0fa78e68cb8a88a2a2d /compat
parent846b8f681a0a75cec2b930007c84e98346940459 (diff)
downloadgit-a9a746364bd26d333c7229c6f7e851b507cd284a.zip
git-a9a746364bd26d333c7229c6f7e851b507cd284a.tar.gz
git-a9a746364bd26d333c7229c6f7e851b507cd284a.tar.bz2
Make xmalloc and xrealloc thread-safe
By providing a hook for the routine responsible for trying to free some memory on malloc failure, we can ensure that the called routine is protected by the appropriate locks when threads are in play. The obvious offender here was pack-objects which was calling xmalloc() within threads while release_pack_memory() is not thread safe. Signed-off-by: Nicolas Pitre <nico@fluxnic.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat')
0 files changed, 0 insertions, 0 deletions