From 419594dc2132833fac35ab98cb2fb24be9f67a41 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 9 Nov 2004 18:15:51 +0000 Subject: [PATCH] Check for NULL sem pointer in listSem functions. --- src/xpdev/link_list.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/xpdev/link_list.c b/src/xpdev/link_list.c index fbbcd552f7..4c88fd396d 100644 --- a/src/xpdev/link_list.c +++ b/src/xpdev/link_list.c @@ -158,7 +158,7 @@ void* listGetPrivateData(link_list_t* list) BOOL listSemPost(const link_list_t* list) { - if(list==NULL) + if(list==NULL || list->sem==NULL) return(FALSE); return(sem_post(&list->sem)==0); @@ -166,7 +166,7 @@ BOOL listSemPost(const link_list_t* list) BOOL listSemWait(const link_list_t* list) { - if(list==NULL) + if(list==NULL || list->sem==NULL) return(FALSE); return(sem_wait(&list->sem)==0); @@ -174,7 +174,7 @@ BOOL listSemWait(const link_list_t* list) BOOL listSemTryWait(const link_list_t* list) { - if(list==NULL) + if(list==NULL || list->sem==NULL) return(FALSE); return(sem_trywait(&list->sem)==0); @@ -182,7 +182,7 @@ BOOL listSemTryWait(const link_list_t* list) BOOL listSemTryWaitBlock(const link_list_t* list, unsigned long timeout) { - if(list==NULL) + if(list==NULL || list->sem==NULL) return(FALSE); return(sem_trywait_block(&list->sem,timeout)); -- GitLab