tests: Wrap calloc by just returning NULL if we're called too early
authorKristian Høgsberg <krh@bitplanet.net>
Tue, 24 Jul 2012 00:14:33 +0000 (20:14 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 24 Jul 2012 00:14:33 +0000 (20:14 -0400)
commita2c79b14a1aa58424eae77db39ded4d745acce1d
tree1801375822132f7f0c7bc36ee2d6855888a7193a
parent61e9196f565e02b1774699e865a81a4efd3904bb
tests: Wrap calloc by just returning NULL if we're called too early

Since glibc dlsym() calls calloc, we get a call to our calloc wrapper as
we try to look up the real calloc implementation.  dlsym() will fall back
to a static buffer in case calloc returns NULL, so that's what we'll do.

This is all highly glibc dependent, of course, but the entire malloc
weak symbol wrapper mechanism is, so there's no loss of generality here.
tests/test-runner.c