diff options
author | Petar Dimoski <Petar.Dimoski@seavus.com> | 2011-08-16 07:38:10 +0100 |
---|---|---|
committer | Viktor Mladenovski <viktor.mladenovski@seavus.com> | 2011-09-29 10:27:21 +0200 |
commit | 910f860a59057158193d3ae16568fc0af8bd0d57 (patch) | |
tree | 048943bb7643ab0b5aad14910bb833906d09b0b9 /lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c | |
parent | c83cab43652930dadde059517f7fb076357cbd2b (diff) |
Fix astyle in Loader Communication Module.
ST-Ericsson ID: 346088
ST-Ericsson FOSS-OUT ID: NA
Change-Id: Ib3dee092ba3c16e550bc6d1e2335cf817b7e8ec8
Depends-On: Ib3dee092ba3c16e550bc6d1e2335cf817b7e8ec8
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/26000
Tested-by: Aleksandar GASOSKI <aleksandar.gasoski@seavus.com>
Tested-by: Cvetko MLADENOVSKI <cvetko.mladenovski@seavus.com>
Reviewed-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com>
Tested-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com>
Diffstat (limited to 'lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c')
-rw-r--r--[-rwxr-xr-x] | lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c b/lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c index 0114a47..0a43a31 100755..100644 --- a/lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c +++ b/lcmodule/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c @@ -39,10 +39,11 @@ CriticalSection_t Do_CriticalSection_Create(void) { int result = -1; - pthread_mutex_t* cs = (pthread_mutex_t*)malloc(sizeof(pthread_mutex_t)); + pthread_mutex_t *cs = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t)); if (NULL != cs) { result = pthread_mutex_init(cs, NULL); + if (0 != result) { free(cs); cs = NULL; @@ -64,10 +65,11 @@ CriticalSection_t Do_CriticalSection_Create(void) */ void Do_CriticalSection_Destroy(CriticalSection_t *CriticalSectionObject) { - pthread_mutex_t** cs = (pthread_mutex_t**)CriticalSectionObject; + pthread_mutex_t **cs = (pthread_mutex_t **)CriticalSectionObject; if (NULL != *cs) { while (0 != pthread_mutex_destroy(*cs)); + free(*cs); *cs = NULL; } @@ -86,7 +88,8 @@ void Do_CriticalSection_Destroy(CriticalSection_t *CriticalSectionObject) */ boolean Do_CriticalSection_Enter(CriticalSection_t CriticalSectionObject) { - pthread_mutex_t* cs = (pthread_mutex_t*)CriticalSectionObject; + pthread_mutex_t *cs = (pthread_mutex_t *)CriticalSectionObject; + if (NULL != cs) { while (0 != pthread_mutex_lock(cs)); } @@ -108,7 +111,8 @@ boolean Do_CriticalSection_Enter(CriticalSection_t CriticalSectionObject) */ void Do_CriticalSection_Leave(CriticalSection_t CriticalSectionObject) { - pthread_mutex_t* cs = (pthread_mutex_t*)CriticalSectionObject; + pthread_mutex_t *cs = (pthread_mutex_t *)CriticalSectionObject; + if (NULL != cs) { while (0 != pthread_mutex_unlock(cs)); } |