[Pcsclite-cvs-commit] r6949 - trunk/PCSC/src
ludovic.rousseau at free.fr
ludovic.rousseau at free.fr
Wed Aug 6 14:26:41 UTC 2014
Author: rousseau
Date: 2014-08-06 14:26:41 +0000 (Wed, 06 Aug 2014)
New Revision: 6949
Modified:
trunk/PCSC/src/utils.c
Log:
Factorize error code
Modified: trunk/PCSC/src/utils.c
===================================================================
--- trunk/PCSC/src/utils.c 2014-08-06 14:18:06 UTC (rev 6948)
+++ trunk/PCSC/src/utils.c 2014-08-06 14:26:41 UTC (rev 6949)
@@ -165,34 +165,24 @@
ret = pthread_attr_setdetachstate(&attr,
attributes & THREAD_ATTR_DETACHED ? PTHREAD_CREATE_DETACHED : PTHREAD_CREATE_JOINABLE);
if (ret)
- {
- (void)pthread_attr_destroy(&attr);
- return ret;
- }
+ goto error;
/* stack size of 0x400000 (4 MB) bytes minimum for musl C lib */
ret = pthread_attr_getstacksize(&attr, &stack_size);
if (ret)
- {
- (void)pthread_attr_destroy(&attr);
- return ret;
- }
+ goto error;
if (stack_size < 0x400000)
{
stack_size = 0x400000;
ret = pthread_attr_setstacksize(&attr, stack_size);
if (ret)
- {
- (void)pthread_attr_destroy(&attr);
- return ret;
- }
+ goto error;
}
ret = pthread_create(pthThread, &attr, pvFunction, pvArg);
- if (ret)
- return ret;
- ret = pthread_attr_destroy(&attr);
+error:
+ pthread_attr_destroy(&attr);
return ret;
}
More information about the Pcsclite-cvs-commit
mailing list