aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjeremy <jeremy@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-14 23:59:22 +0000
committerjeremy <jeremy@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-14 23:59:22 +0000
commita784d5235b67a030bb0dde0099fdb1d69eca8c1f (patch)
tree48fded4ef797344b5a84220e6dc1b1f016182652
parenta3525893a8b00757b249116b8a0db39a932ce659 (diff)
stop a seggy..it helps if you dont try to print out something we already know is NULL :)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4012 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xchannels/chan_h323.c35
1 files changed, 10 insertions, 25 deletions
diff --git a/channels/chan_h323.c b/channels/chan_h323.c
index d4b79e498..5a3e79027 100755
--- a/channels/chan_h323.c
+++ b/channels/chan_h323.c
@@ -851,17 +851,19 @@ struct oh323_peer *find_peer(char *peer, struct sockaddr_in *sin)
}
} else {
/* find by sin */
- while (p) {
- if ((!inaddrcmp(&p->addr, sin)) ||
- (p->addr.sin_addr.s_addr == sin->sin_addr.s_addr)) {
- ast_log(LOG_DEBUG, "Found peer %s/%s by addr\n", peer, ast_inet_ntoa(iabuf, sizeof(iabuf), p->addr.sin_addr));
- break;
+ if (sin) {
+ while (p) {
+ if ((!inaddrcmp(&p->addr, sin)) ||
+ (p->addr.sin_addr.s_addr == sin->sin_addr.s_addr)) {
+ ast_log(LOG_DEBUG, "Found peer %s/%s by addr\n", peer, ast_inet_ntoa(iabuf, sizeof(iabuf), p->addr.sin_addr));
+ break;
+ }
+ p = p->next;
}
- p = p->next;
- }
+ }
}
if (!p) {
- ast_log(LOG_DEBUG, "Could not find peer %s/%s by addr\n", peer, ast_inet_ntoa(iabuf, sizeof(iabuf), p->addr.sin_addr));
+ ast_log(LOG_DEBUG, "Could not find peer %s by name or address\n", peer);
}
return p;
}
@@ -1804,25 +1806,8 @@ int reload(void)
delete_users();
delete_aliases();
prune_peers();
-
-#if 0
- if (!ast_strlen_zero(gatekeeper)) {
- h323_gk_urq();
- }
-#endif
-
reload_config();
-#if 0
- /* Possibly register with a GK */
- if (gatekeeper_disable == 0) {
- if (h323_set_gk(gatekeeper_discover, gatekeeper, secret)) {
- ast_log(LOG_ERROR, "Gatekeeper registration failed.\n");
- h323_end_process();
- return -1;
- }
- }
-#endif
restart_monitor();
return 0;
}