Race condition in tdb_runtime_check_for_robust_mutexes()
Ralph Boehme
slow at samba.org
Tue Mar 29 10:41:27 UTC 2016
On Tue, Mar 29, 2016 at 01:22:35PM +0300, Uri Simchoni wrote:
> On 03/29/2016 01:03 PM, Uri Simchoni wrote:
> > On 03/29/2016 12:52 PM, Uri Simchoni wrote:
> >> Pushed with my RB+
> >
> > ..once again with the removed unused status :)
> >
> >
> OK this is becoming embarrassing.
>
> Please review the attached - jumping to cleanup_m instead of cleanup_ma
> after pthread_sigmask().
thanks for spotting this! Pushed.
I was already seriously considering adding a second patch that changes
the cleanup logic to use state flags instead of gotos, eg
bool cleanup_mutex = false;
ret = pthread_mutex_init(...);
if (ret != 0) {
goto cleanup;
}
cleanup_mutex = true;
...
cleanup:
if (cleanup_mutex) {
...cleanup mutex...
}
Cheerio!
-slow
More information about the samba-technical
mailing list