diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2005-11-10 23:34:30 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2005-11-10 23:34:30 +0000 |
commit | 8c9a32bd4b3d54dd6c3c4800ea38b26391bb1ce5 (patch) | |
tree | 7685eb2656e263fdc5e102f2444a243727437247 /channels | |
parent | 8fddeef1ac509ff657b183b1c42522cb1a7412bf (diff) |
issue #5685
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7057 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels')
-rwxr-xr-x | channels/chan_iax2.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 806b1d2ca..d601fc05d 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -1970,6 +1970,7 @@ static char *complete_iax2_show_peer(char *line, char *word, int pos, int state) { int which = 0; struct iax2_peer *p; + char *res = NULL; /* 0 - iax2; 1 - show; 2 - peer; 3 - <peername> */ if(pos == 3) { @@ -1977,14 +1978,15 @@ static char *complete_iax2_show_peer(char *line, char *word, int pos, int state) for(p = peerl.peers ; p ; p = p->next) { if(!strncasecmp(p->name, word, strlen(word))) { if(++which > state) { - return strdup(p->name); + res = strdup(p->name); + break; } } } ast_mutex_unlock(&peerl.lock); } - return NULL; + return res; } static int iax2_show_stats(int fd, int argc, char *argv[]) |