On Sun, 2007-09-16 at 19:49 +0200, Gilles Chanteperdrix wrote:
> Philippe Gerum wrote:
> > Please try this patch against v2.3.x. A double free issue on a task TCB
> > already scheduled for memory release was causing all sorts of troubles,
> > basically trashing the system heap afterwards:
> Is not there anything similar needed for the posix skin ?
pthread_create() does allocate the TCB itself, and properly releases it
upon error while creating the thread, so the syscall wrapper does not
have to free any TCB memory by itself, which is a prerequisite to enter
the double release situation. There is no possibility to run the
deletion hook indirectly on behalf of pthread_create() either, so I
think it's safe.
Xenomai-core mailing list