summaryrefslogtreecommitdiff
path: root/channel.c
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2003-05-14 19:21:36 +0000
committerMark Spencer <markster@digium.com>2003-05-14 19:21:36 +0000
commit7a506337e6cfb849fc126c289206312e7dab1a76 (patch)
tree9633f407923304ed93096d15e2507caaf4c27c6d /channel.c
parent377303a3910eab30b4023a49caa7c0c3220ae79d (diff)
Make vmail handle things properly in the case of included contexts
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1021 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/channel.c b/channel.c
index ecd7c5fa4..3dcd13cc4 100755
--- a/channel.c
+++ b/channel.c
@@ -197,6 +197,8 @@ int ast_channel_register_ex(char *type, char *description, int capabilities,
char *ast_state2str(int state)
{
+ /* XXX Not reentrant XXX */
+ static char localtmp[256];
switch(state) {
case AST_STATE_DOWN:
return "Down";
@@ -215,7 +217,8 @@ char *ast_state2str(int state)
case AST_STATE_BUSY:
return "Busy";
default:
- return "Unknown";
+ snprintf(localtmp, sizeof(localtmp), "Unknown (%d)\n", state);
+ return localtmp;
}
}