X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=data%2FPVE%2FDaemon.pm;fp=data%2FPVE%2FDaemon.pm;h=448f881f9aa20a68bca71c638eaf463af4c08193;hp=1436f17bafb06cdf4defea3682331a035590c153;hb=93710700b90cd62b0e9bd2d8c6771ecbb0626303;hpb=6105a115c6d64ea577a214ef9a62a7818a4a00ce diff --git a/data/PVE/Daemon.pm b/data/PVE/Daemon.pm index 1436f17..448f881 100644 --- a/data/PVE/Daemon.pm +++ b/data/PVE/Daemon.pm @@ -299,9 +299,9 @@ my $server_run = sub { $SIG{HUP} = sub { local ($@, $!, $?); # do not overwrite error vars syslog('info', "received signal HUP"); + $self->{got_hup_signal} = 1; if ($self->{max_workers}) { &$terminate_server($self); - $self->{got_hup_signal} = 1; } elsif ($self->can('hup')) { eval { $self->hup() }; warn $@ if $@;