don't free thread data in pthread_key_create()
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 17 Dec 1999 11:13:54 +0000 (11:13 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 17 Dec 1999 11:13:54 +0000 (11:13 +0000)
src/mesa/glapi/glthread.c

index f4a68f21ef1c8f38b36e2728867922605bb988ca..84e669e44f7f55847b07bf8946dc0388c74eeaaf 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glthread.c,v 1.1 1999/12/16 17:31:06 brianp Exp $ */
+/* $Id: glthread.c,v 1.2 1999/12/17 11:13:54 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -88,7 +88,7 @@ _glthread_GetID(void)
 void
 _glthread_InitTSD(_glthread_TSD *tsd)
 {
-   if (pthread_key_create(&tsd->key, free) != 0) {
+   if (pthread_key_create(&tsd->key, NULL/*free*/) != 0) {
       perror(INIT_TSD_ERROR);
       exit(-1);
    }
@@ -109,7 +109,7 @@ _glthread_SetTSD(_glthread_TSD *tsd, void *ptr, void (*initfunc)(void))
    if (pthread_setspecific(tsd->key, ptr) != 0) {
       perror(SET_TSD_ERROR);
       exit(-1);
-   };
+   }
 }
 
 #endif /* PTHREADS */
@@ -157,7 +157,7 @@ _glthread_GetTSD(_glthread_TSD *tsd)
    if ((errno = thr_getspecific(tsd->key, &ret)) != 0) {
       perror(GET_TSD_ERROR);
       exit(-1);
-   };
+   }
 #endif
    return ret;
 }
@@ -176,7 +176,7 @@ _glthread_SetTSD(_glthread_TSD *tsd, void *ptr, void (*initfunc)(void))
    if ((errno = thr_setspecific(tsd->key, ptr)) != 0) {
       perror(SET_TSD_ERROR);
       exit(-1);
-   };
+   }
 }
 
 #undef USE_LOCK_FOR_KEY
@@ -233,7 +233,7 @@ _glthread_SetTSD(_glthread_TSD *tsd, void *ptr, void (*initfunc)(void))
          applications? Does Windows have perror? */
       /* perror(SET_TSD_ERROR);*/
       exit(-1);
-   };
+   }
 }
 
 #endif /* WIN32 */