mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
Don't call reused_arena when _int_new_arena failed
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2011-11-14 Andreas Schwab <schwab@redhat.com>
|
||||||
|
|
||||||
|
* malloc/arena.c (arena_get2): Don't call reused_arena when
|
||||||
|
_int_new_arena failed.
|
||||||
|
|
||||||
2011-11-12 Ulrich Drepper <drepper@gmail.com>
|
2011-11-12 Ulrich Drepper <drepper@gmail.com>
|
||||||
|
|
||||||
* sysdeps/unix/clock_gettime.c (clock_gettime): No need to assign
|
* sysdeps/unix/clock_gettime.c (clock_gettime): No need to assign
|
||||||
|
@@ -847,10 +847,10 @@ arena_get2(mstate a_tsd, size_t size)
|
|||||||
if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
|
if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
|
||||||
goto repeat;
|
goto repeat;
|
||||||
a = _int_new_arena (size);
|
a = _int_new_arena (size);
|
||||||
if (__builtin_expect (a != NULL, 1))
|
if (__builtin_expect (a == NULL, 0))
|
||||||
return a;
|
|
||||||
catomic_decrement (&narenas);
|
catomic_decrement (&narenas);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
a = reused_arena ();
|
a = reused_arena ();
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user