rpms/dvd+rw-tools/devel dvd+rw-tools-7.0-pthread.patch,NONE,1.1

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Dec 14 17:37:02 UTC 2006


Author: harald

Update of /cvs/dist/rpms/dvd+rw-tools/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv13020

Added Files:
	dvd+rw-tools-7.0-pthread.patch 
Log Message:


dvd+rw-tools-7.0-pthread.patch:
 mp.h |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletion(-)

--- NEW FILE dvd+rw-tools-7.0-pthread.patch ---
--- dvd+rw-tools-7.0/mp.h.pthread	2006-09-23 19:45:50.000000000 +0200
+++ dvd+rw-tools-7.0/mp.h	2006-12-14 15:48:45.000000000 +0100
@@ -31,15 +31,19 @@
 #include <sched.h>
 #include <semaphore.h>
 #include <stdlib.h>
+#include <limits.h>
 
 #define THR_TYPE int
 
 static void *__thread_create(int (*func)(void *),void *arg)
 { pthread_t h;
   pthread_attr_t attr;
+  size_t stack_sz;
+
+  stack_sz = (PTHREAD_STACK_MIN > 64*1024) ? PTHREAD_STACK_MIN : 64*1024;
 
     if (pthread_attr_init(&attr)==0 &&
-	pthread_attr_setstacksize(&attr,64*1024)==0 &&
+	pthread_attr_setstacksize(&attr,stack_sz)==0 &&
 	pthread_attr_setscope(&attr,PTHREAD_SCOPE_SYSTEM)==0 &&
 	pthread_create(&h,&attr,(void *(*)(void *))func,arg)==0 )
 	return (void *)h;




More information about the fedora-cvs-commits mailing list