|
@@ -92,7 +92,7 @@ int starpu_malloc_flags(void **A, size_t dim, int flags)
|
|
|
|
|
|
if (flags & STARPU_MALLOC_COUNT)
|
|
if (flags & STARPU_MALLOC_COUNT)
|
|
{
|
|
{
|
|
- if (_starpu_memory_manager_can_allocate_size(dim, STARPU_MAIN_RAM) == 0)
|
|
+ while (_starpu_memory_manager_can_allocate_size(dim, STARPU_MAIN_RAM) == 0)
|
|
{
|
|
{
|
|
size_t freed;
|
|
size_t freed;
|
|
size_t reclaim = 2 * dim;
|
|
size_t reclaim = 2 * dim;
|