Do not prevent daemonization when force is set

The force option should only be about ignoring the cache and existing
value, not about controlling when updates are triggered or whether the
program runs in the foreground.
This commit is contained in:
Richard Hansen 2020-05-25 11:56:24 -04:00
parent 6a48fbca42
commit b88d4aa679

View file

@ -823,8 +823,8 @@ my $caught_int = 0;
$SIG{'HUP'} = sub { $caught_hup = 1; };
$SIG{'TERM'} = sub { $caught_term = 1; };
$SIG{'INT'} = sub { $caught_int = 1; };
# don't fork() if foreground or force is on
if (opt('foreground') || opt('force')) {
# don't fork() if foreground
if (opt('foreground')) {
;
} elsif (opt('daemon')) {
$SIG{'CHLD'} = 'IGNORE';
@ -867,7 +867,6 @@ do {
unless exists $ip_strategies{lc opt('use')};
$daemon = opt('daemon');
$daemon = 0 if opt('force');
update_nics();