Ticket #12324: condition_variable_fwd.hpp.patch

File condition_variable_fwd.hpp.patch, 1.2 KB (added by Daniel Laügt <daniel.laugt@…>, 6 years ago)

A proposal patch fixing the issue

  • boost/thread/pthread/condition_variable_fwd.hpp

     
    8282                boost::throw_exception(thread_resource_error(res, "boost::condition_variable::condition_variable() constructor failed in pthread_mutex_init"));
    8383            }
    8484#endif
    85             res = detail::monotonic_pthread_cond_init(cond);
    86             if (res)
     85            int res2 = detail::monotonic_pthread_cond_init(cond);
     86            if (res2)
    8787            {
    8888#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS
    8989                BOOST_VERIFY(!pthread_mutex_destroy(&internal_mutex));
    9090#endif
    91                 boost::throw_exception(thread_resource_error(res, "boost::condition_variable::condition_variable() constructor failed in detail::monotonic_pthread_cond_init"));
     91                boost::throw_exception(thread_resource_error(res2, "boost::condition_variable::condition_variable() constructor failed in detail::monotonic_pthread_cond_init"));
    9292            }
    9393        }
    9494        ~condition_variable()