X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fnotification%2Fsrc%2Fconsumer%2FNSThread.c;h=ea5ce006b999bdb0d9f3f9fa8978e6c995175e59;hb=1892a028ac12be664a223c1f1427dd6e008e8d87;hp=8490acdce0e46bb6224971b28218907457152fa9;hpb=d6090e7459aee96d09eee6b819ce1dda8cc78502;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/notification/src/consumer/NSThread.c b/service/notification/src/consumer/NSThread.c index 8490acd..ea5ce00 100644 --- a/service/notification/src/consumer/NSThread.c +++ b/service/notification/src/consumer/NSThread.c @@ -65,16 +65,22 @@ NSConsumerThread * NSThreadInit(NSThreadFunc func, void * data) void NSThreadLock(NSConsumerThread * handle) { + NS_VERIFY_NOT_NULL_V(handle); + pthread_mutex_lock(&(handle->mutex)); } void NSThreadUnlock(NSConsumerThread * handle) { + NS_VERIFY_NOT_NULL_V(handle); + pthread_mutex_unlock(&(handle->mutex)); } void NSThreadStop(NSConsumerThread * handle) { + NS_VERIFY_NOT_NULL_V(handle); + handle->isStarted = false; NSThreadJoin(handle); @@ -83,6 +89,8 @@ void NSThreadStop(NSConsumerThread * handle) void NSThreadJoin(NSConsumerThread * handle) { + NS_VERIFY_NOT_NULL_V(handle); + if (handle->thread_id) { pthread_join(handle->thread_id, NULL); @@ -91,6 +99,8 @@ void NSThreadJoin(NSConsumerThread * handle) void NSDestroyThreadHandle(NSConsumerThread * handle) { + NS_VERIFY_NOT_NULL_V(handle); + pthread_mutex_destroy(&(handle->mutex)); pthread_mutexattr_destroy(&(handle->mutex_attr));