1
0
mirror of https://github.com/coturn/coturn.git synced 2025-10-27 04:51:28 +01:00

log file reset on SIGHUP

This commit is contained in:
mom040267 2014-06-14 06:05:04 +00:00
parent 4ec7670508
commit 1c28566087
5 changed files with 21 additions and 3 deletions

View File

@ -1,3 +1,8 @@
06/13/2014 Oleg Moskalenko <mom040267@gmail.com>
Version 4.0.1.3 'Severard':
- Logfile reset on SIGHUP
(Gustavo Garcia suggestion).
06/06/2014 Oleg Moskalenko <mom040267@gmail.com> 06/06/2014 Oleg Moskalenko <mom040267@gmail.com>
Version 4.0.1.2 'Severard': Version 4.0.1.2 'Severard':
- Bandwidth draft implemented. - Bandwidth draft implemented.

View File

@ -2,7 +2,7 @@
# Common settings script. # Common settings script.
TURNVERSION=4.0.1.2 TURNVERSION=4.0.1.3
BUILDDIR=~/rpmbuild BUILDDIR=~/rpmbuild
ARCH=`uname -p` ARCH=`uname -p`
TURNSERVER_SVN_URL=http://coturn.googlecode.com/svn TURNSERVER_SVN_URL=http://coturn.googlecode.com/svn

View File

@ -1,5 +1,5 @@
Name: turnserver Name: turnserver
Version: 4.0.1.2 Version: 4.0.1.3
Release: 0%{dist} Release: 0%{dist}
Summary: Coturn TURN Server Summary: Coturn TURN Server
@ -289,6 +289,8 @@ fi
%{_includedir}/turn/client/TurnMsgLib.h %{_includedir}/turn/client/TurnMsgLib.h
%changelog %changelog
* Fri Jun 13 2014 Oleg Moskalenko <mom040267@gmail.com>
- Sync to 4.0.1.3
* Fri Jun 06 2014 Oleg Moskalenko <mom040267@gmail.com> * Fri Jun 06 2014 Oleg Moskalenko <mom040267@gmail.com>
- Sync to 4.0.1.2 - Sync to 4.0.1.2
* Sun May 18 2014 Oleg Moskalenko <mom040267@gmail.com> * Sun May 18 2014 Oleg Moskalenko <mom040267@gmail.com>

View File

@ -42,6 +42,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <signal.h>
////////// LOG TIME OPTIMIZATION /////////// ////////// LOG TIME OPTIMIZATION ///////////
static volatile turn_time_t log_start_time = 0; static volatile turn_time_t log_start_time = 0;
@ -337,11 +339,20 @@ static void set_log_file_name_func(char *base, char *f, size_t fsz)
turn_free(tail,strlen(tail)+1); turn_free(tail,strlen(tail)+1);
} }
static void sighup_callback_handler(int signum)
{
if(signum == SIGHUP) {
printf("%s: resetting the log file\n",__FUNCTION__);
reset_rtpprintf();
}
}
static void set_rtpfile(void) static void set_rtpfile(void)
{ {
if(to_syslog) { if(to_syslog) {
return; return;
} else if (!_rtpfile) { } else if (!_rtpfile) {
signal(SIGHUP, sighup_callback_handler);
if(log_fn_base[0]) { if(log_fn_base[0]) {
if(!strcmp(log_fn_base,"syslog")) { if(!strcmp(log_fn_base,"syslog")) {
_rtpfile = stdout; _rtpfile = stdout;

View File

@ -31,7 +31,7 @@
#ifndef __IOADEFS__ #ifndef __IOADEFS__
#define __IOADEFS__ #define __IOADEFS__
#define TURN_SERVER_VERSION "4.0.1.2" #define TURN_SERVER_VERSION "4.0.1.3"
#define TURN_SERVER_VERSION_NAME "Severard" #define TURN_SERVER_VERSION_NAME "Severard"
#define TURN_SOFTWARE "Coturn-"TURN_SERVER_VERSION" '"TURN_SERVER_VERSION_NAME"'" #define TURN_SOFTWARE "Coturn-"TURN_SERVER_VERSION" '"TURN_SERVER_VERSION_NAME"'"