free buffer if pthread_setspecific fails