From 3eed8ebb0d91c18c8bf81db4df25d77cc7b1b544 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Wed, 14 Aug 2019 16:26:45 +0200 Subject: [PATCH] osmo-trx: log to stderr on signal received Since osmo-trx it's a big multithreaded process and shutdown sequence can be complex, better use stderr to log signal received events to make sure log is outputted straigh away and not buffered. In general stdout is usually line-buffered, but buffering strategy can be more conservative if output is for instance redirected to a file. Change-Id: I70ba86919d1f7df41ef3db4916317d27697a025c --- Transceiver52M/osmo-trx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Transceiver52M/osmo-trx.cpp b/Transceiver52M/osmo-trx.cpp index 15f744c4..ab0b6314 100644 --- a/Transceiver52M/osmo-trx.cpp +++ b/Transceiver52M/osmo-trx.cpp @@ -173,11 +173,11 @@ static void sig_handler(int signo) action like printing */ return; - fprintf(stdout, "signal %d received\n", signo); + fprintf(stderr, "signal %d received\n", signo); switch (signo) { case SIGINT: case SIGTERM: - fprintf(stdout, "shutting down\n"); + fprintf(stderr, "shutting down\n"); gshutdown = true; break; case SIGABRT: