summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-05-13 18:23:34 +0000
committerMark Spencer <markster@digium.com>2004-05-13 18:23:34 +0000
commitc9d3a81c3ae7a93ac6331a540a62ff3a6a878495 (patch)
tree47ca02ecb6db68817d8bee852aefe3b9269c632f
parentdbb7b83ecccf845456fbeb09fb1519e75128ecaa (diff)
Make sure we initialize attributes properly on thread (bug #1563)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2955 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rwxr-xr-xchannels/chan_zap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index 969a35c6c..1ed245035 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -6178,6 +6178,10 @@ static void *pri_dchannel(void *vpri)
int i;
pthread_t threadid;
pthread_attr_t attr;
+
+ pthread_attr_init(&attr);
+ pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
+
gettimeofday(&lastidle, NULL);
if (!ast_strlen_zero(pri->idledial) && !ast_strlen_zero(pri->idleext)) {
/* Need to do idle dialing, check to be sure though */