mirror of
https://github.com/samba-team/samba.git
synced 2025-01-27 14:04:05 +03:00
9395d958d6
This essentially reverts 1c4284c7395f23. We now call an alien function from within pthreadpool, and we should not hold a mutex during that call. The alien function could (and pthreadpool_tevent_job_signal actually does) lock a mutex. We can't guarantee proper lock ordering here, so in theory we could deadlock. I haven't seen it in the wild yet, but I could imagine that both _parent pieces in pthreadpool and tevent could trigger such a deadlock. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Aug 30 04:06:20 CEST 2016 on sn-devel-144