You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

74 lines
2.0 KiB

Index: src/plugin_shortdial.c
--- src/plugin_shortdial.c.orig 2009-03-24 18:38:42 +0100
+++ src/plugin_shortdial.c 2009-10-12 09:03:16 +0200
@@ -26,6 +26,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
Index: src/proxy.c
--- src/proxy.c.orig 2009-07-30 19:20:55 +0200
+++ src/proxy.c 2009-10-12 09:02:53 +0200
@@ -1084,6 +1084,7 @@
memcpy(&addr_media, &addr_sess, sizeof(addr_sess));
}
+#if 0
/*
* Am I running in front of the routing device? Then I cannot
* use the external IP to bind a listen socket to, but should
@@ -1103,6 +1104,7 @@
memcpy(&map_addr, &inside_addr, sizeof (map_addr));
}
}
+#endif
sts = rtp_start_fwd(osip_message_get_call_id(mymsg),
client_id,
Index: src/siproxd.c
--- src/siproxd.c.orig 2009-01-07 21:37:11 +0100
+++ src/siproxd.c 2009-10-12 09:02:53 +0200
@@ -29,6 +29,7 @@
#include <signal.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <syslog.h>
#ifdef HAVE_GETOPT_H
#include <getopt.h>
@@ -145,6 +146,7 @@
log_init();
+ openlog("siproxd", LOG_NDELAY, LOG_DAEMON);
log_set_stderr(1);
/*
@@ -233,6 +235,9 @@
if (read_config(configfile, config_search, main_cfg_opts, "") == STS_FAILURE) {
exit(1);
}
+ /* Don't log to stderr if daemonizing is intended. */
+ if (configuration.daemonize)
+ log_set_stderr(0);
/* remember where config file is located, so the plugins
* can load it as well - if required */
configuration.configfile = strdup(configfile);
Index: src/utils.c
--- src/utils.c.orig 2009-07-30 19:02:28 +0200
+++ src/utils.c 2009-10-12 09:02:53 +0200
@@ -43,6 +43,11 @@
#include <osipparser2/osip_parser.h>
+#ifndef MAXINT
+#include <sys/limits.h>
+#define MAXINT INT_MAX
+#endif
+
#include "siproxd.h"
#include "log.h"