summaryrefslogtreecommitdiff
path: root/channel.c
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2003-05-30 04:41:18 +0000
committerMark Spencer <markster@digium.com>2003-05-30 04:41:18 +0000
commit047bc4bd88b6b49d54a5b865042dc8396d052d5d (patch)
treece152fc7452bf039617bdb5fd213d37645419c97 /channel.c
parent11325940c85e2fff43607e1eb53aa7760b25ff51 (diff)
Add unique identifier
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1064 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/channel.c b/channel.c
index 7ceb7a78b..275eb2fe5 100755
--- a/channel.c
+++ b/channel.c
@@ -41,6 +41,7 @@
static int shutting_down = 0;
+static int uniqueint = 0;
/* XXX Lock appropriately in more functions XXX */
@@ -322,6 +323,7 @@ struct ast_channel *ast_channel_alloc(int needqueue)
tmp->data = NULL;
tmp->fin = 0;
tmp->fout = 0;
+ snprintf(tmp->uniqueid, sizeof(tmp->uniqueid), "%li.%d", time(NULL), uniqueint++);
headp=&tmp->varshead;
ast_pthread_mutex_init(&tmp->lock);
AST_LIST_HEAD_INIT(headp);