From 3d0a53a1ad732cf9c4ae98e2391861c019d169d2 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 16 Nov 2010 20:01:01 +0000 Subject: fix linux side of semaphore abstraction git-svn-id: svn://localhost/ardour2/branches/3.0@8050 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/pbd/pbd/semutils.h | 2 +- libs/pbd/semutils.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'libs') 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 -- cgit v1.2.3