summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/pbd/pbd/semutils.h2
-rw-r--r--libs/pbd/semutils.cc2
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