Changeset 133 in flair-src for trunk/lib/FlairCore/src/Semaphore_impl.cpp
- Timestamp:
- 02/09/17 11:08:31 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairCore/src/Semaphore_impl.cpp
r126 r133 28 28 this->self = self; 29 29 int status; 30 char errorMsg[256]; 31 30 32 #ifdef __XENO__ 31 33 status = rt_sem_create(&semaphore, NULL, initialValue, S_FIFO); … … 34 36 #endif 35 37 if (status != 0) { 36 self->Err("error creating semaphore (%s)\n", strerror (-status));38 self->Err("error creating semaphore (%s)\n", strerror_r(-status, errorMsg, sizeof(errorMsg))); 37 39 } 38 40 } … … 40 42 Semaphore_impl::~Semaphore_impl() { 41 43 int status; 44 char errorMsg[256]; 45 42 46 #ifdef __XENO__ 43 47 status = rt_sem_delete(&semaphore); … … 46 50 #endif 47 51 if (status != 0) 48 self->Err("error destroying semaphore (%s)\n", strerror (-status));52 self->Err("error destroying semaphore (%s)\n", strerror_r(-status, errorMsg, sizeof(errorMsg))); 49 53 } 50 54 … … 73 77 self->Warn("warning : semaphore timedout\n"); 74 78 } else { 75 self->Err("error getting the semaphore (%s)\n", strerror(-status)); 79 char errorMsg[256]; 80 self->Err("error getting the semaphore (%s)\n", strerror_r(-status, errorMsg, sizeof(errorMsg))); 76 81 } 77 82 returnValue = false; … … 89 94 #endif 90 95 if (status != 0) { 91 self->Err("error releasing the semaphore (%s)\n", strerror(-status)); 96 char errorMsg[256]; 97 self->Err("error releasing the semaphore (%s)\n", strerror_r(-status, errorMsg, sizeof(errorMsg))); 92 98 returnValue = false; 93 99 }
Note:
See TracChangeset
for help on using the changeset viewer.