fixed a recursive dependency problem in isomalloc. isomalloc_blocklist is CpvInistial...
authorGengbin Zheng <gzheng@illinois.edu>
Sun, 30 Jan 2011 16:29:14 +0000 (10:29 -0600)
committerGengbin Zheng <gzheng@illinois.edu>
Sun, 30 Jan 2011 16:29:14 +0000 (10:29 -0600)
commitcec91651d42298f8182d2f55c85eebbc680ec07a
treec9e7be5b995c1581e5aad912380874ad879c2642
parentab28bd924e343a13f86587a35148310166ab6ad8
fixed a recursive dependency problem in isomalloc. isomalloc_blocklist is CpvInistialized which calls malloc again, which checked isomalloc_blocklist itself. Race conditions in SMP mode, can cause weird problem and crash.
Fixed by introduce another flag to only allow isomalloc to check isomalloc_blocklist after memory initialized.
src/conv-core/memory-isomalloc.c