From 0a4506d0ddb9d626dcaaaf6d7044baebf92779f1 Mon Sep 17 00:00:00 2001 From: Automerge script Date: Mon, 27 Feb 2006 16:04:08 +0000 Subject: [PATCH] automerge commit git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2-netsec@11306 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 5 ++++- cli.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index d6ed5633ae..9960b7174c 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -1707,7 +1707,10 @@ static struct sip_peer *realtime_peer(const char *peername, struct sockaddr_in * var = ast_load_realtime("sippeers", "name", peername, NULL); else if (sin) { /* Then check on IP address */ ast_inet_ntoa(iabuf, sizeof(iabuf), sin->sin_addr); - var = ast_load_realtime("sippeers", "ipaddr", iabuf, NULL); + var = ast_load_realtime("sippeers", "host", iabuf, NULL); /* First check for fixed IP hosts */ + if (!var) + var = ast_load_realtime("sippeers", "ipaddr", iabuf, NULL); /* Then check for registred hosts */ + } else return NULL; diff --git a/cli.c b/cli.c index 4a0f95e540..e2a646d5b6 100644 --- a/cli.c +++ b/cli.c @@ -1363,7 +1363,10 @@ int ast_cli_command(int fd, char *s) if (e) { switch(e->handler(fd, x, argv)) { case RESULT_SHOWUSAGE: - ast_cli(fd, "%s", e->usage); + if (e->usage) + ast_cli(fd, "%s", e->usage); + else + ast_cli(fd, "%s", "Invalid usage, but no usage information available.\n"); break; } } else