aboutsummaryrefslogtreecommitdiffstats
path: root/src/logging.c
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-12-29 21:58:19 +0600
committerfixeria <vyanitskiy@sysmocom.de>2022-01-05 09:51:34 +0000
commit2f4186a3d2621b28a638c04ce94afb1189bbc522 (patch)
treeebd265b1986c999cfcb30f701157092655fe7c3e /src/logging.c
parentbeaf2a283963a86ea143684e4f5a48b29127d295 (diff)
VTY: implement 'no log gsmtap [HOSTNAME]' command
Diffstat (limited to 'src/logging.c')
-rw-r--r--src/logging.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/logging.c b/src/logging.c
index 24b5553d..7f6dbb56 100644
--- a/src/logging.c
+++ b/src/logging.c
@@ -67,6 +67,7 @@
#include <osmocom/core/thread.h>
#include <osmocom/core/select.h>
#include <osmocom/core/write_queue.h>
+#include <osmocom/core/gsmtap_util.h>
#include <osmocom/vty/logging.h> /* for LOGGING_STR. */
@@ -1313,6 +1314,9 @@ void log_target_destroy(struct log_target *target)
talloc_free((void *)target->tgt_file.fname);
target->tgt_file.fname = NULL;
break;
+ case LOG_TGT_TYPE_GSMTAP:
+ gsmtap_source_free(target->tgt_gsmtap.gsmtap_inst);
+ break;
#ifdef HAVE_SYSLOG_H
case LOG_TGT_TYPE_SYSLOG:
closelog();