From 27b618422541af332b3a5876b5e6a5919236b4d3 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Tue, 15 Jan 2013 14:37:51 +0100 Subject: [PATCH] nat: Allow to daemonize the NAT process Add handling for the 'D' option --- openbsc/src/osmo-bsc_nat/bsc_nat.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openbsc/src/osmo-bsc_nat/bsc_nat.c b/openbsc/src/osmo-bsc_nat/bsc_nat.c index e70f54952..76d6577de 100644 --- a/openbsc/src/osmo-bsc_nat/bsc_nat.c +++ b/openbsc/src/osmo-bsc_nat/bsc_nat.c @@ -1368,6 +1368,7 @@ static void handle_options(int argc, char **argv) static struct option long_options[] = { {"help", 0, 0, 'h'}, {"debug", 1, 0, 'd'}, + {"daemonize", 0, 0, 'D'}, {"config-file", 1, 0, 'c'}, {"disable-color", 0, 0, 's'}, {"timestamp", 0, 0, 'T'}, @@ -1376,7 +1377,7 @@ static void handle_options(int argc, char **argv) {0, 0, 0, 0} }; - c = getopt_long(argc, argv, "hd:sTPc:m:l:", + c = getopt_long(argc, argv, "hd:sTPc:m:l:D", long_options, &option_index); if (c == -1) break; @@ -1392,6 +1393,9 @@ static void handle_options(int argc, char **argv) case 'd': log_parse_category_mask(osmo_stderr_target, optarg); break; + case 'D': + daemonize = 1; + break; case 'c': config_file = strdup(optarg); break;