1551697 Guard reference to is_exiting if HAVE_PTHREADS defined
1551698 Annotate leaving exfiles opened for exclusive use locked
exfile_trigger_exec(ef, &ef->entries[i], "reserve");
+ /* coverity[missing_unlock] */
return ef->entries[i].fd;
}
*/
bool fr_atexit_is_exiting(void)
{
+#ifdef HAVE_PTHREADS
+ bool save_is_exiting;
+
+ pthread_mutex_lock(&fr_atexit_global_mutex);
+ save_is_exiting = is_exiting;
+ pthread_mutex_unlock(&fr_atexit_global_mutex);
+
+ return save_is_exiting;
+#else
return is_exiting;
+#endif
}
#ifdef HAVE_PTHREADS