diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/pbd/pbd/semutils.h | 2 | ||||
-rw-r--r-- | libs/pbd/semutils.cc | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libs/pbd/pbd/semutils.h b/libs/pbd/pbd/semutils.h index 1d4a7eb838..6f5f0e9331 100644 --- a/libs/pbd/pbd/semutils.h +++ b/libs/pbd/pbd/semutils.h @@ -29,7 +29,7 @@ class ProcessSemaphore { sem_t* _sem; sem_t* ptr_to_sem() const { return _sem; } #else - sem_t _sem; + mutable sem_t _sem; sem_t* ptr_to_sem() const { return &_sem; } #endif diff --git a/libs/pbd/semutils.cc b/libs/pbd/semutils.cc index b07b791fd0..9ac5f60d35 100644 --- a/libs/pbd/semutils.cc +++ b/libs/pbd/semutils.cc @@ -35,7 +35,7 @@ ProcessSemaphore::ProcessSemaphore (const char* name, int val) } #else - if (sem_init (&sem, 0, val)) { + if (sem_init (&_sem, 0, val)) { throw failed_constructor (); } #endif |