summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 44f93522..13379ad6 100644
--- a/main.cpp
+++ b/main.cpp
@@ -70,12 +70,18 @@ static void sighandlerQuit(int sig)
static void sighandlerUsr(int sig)
{
}
+static void sighandlerHup(int sig)
+{
+ Node *n = node;
+ if (n)
+ n->updateStatusNow();
+}
#endif
int main(int argc,char **argv)
{
#ifndef _WIN32
- signal(SIGHUP,SIG_IGN);
+ signal(SIGHUP,&sighandlerHup);
signal(SIGPIPE,SIG_IGN);
signal(SIGUSR1,&sighandlerUsr);
signal(SIGUSR2,&sighandlerUsr);