Index: /trunk/BNC/src/bncgetthread.cpp
===================================================================
--- /trunk/BNC/src/bncgetthread.cpp	(revision 10469)
+++ /trunk/BNC/src/bncgetthread.cpp	(revision 10470)
@@ -476,5 +476,5 @@
 
         if (data.isEmpty() || BNC_CORE->sigintReceived) {
-          emit(newMessage("No more data or Ctrl-C received", true));
+          emit(newMessage("No more data or SIGINT/SIGTERM received", true));
           BNC_CORE->stopPPP();
           BNC_CORE->stopCombination();
Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 10469)
+++ /trunk/BNC/src/bncmain.cpp	(revision 10470)
@@ -523,7 +523,8 @@
     signal(SIGINT, catch_SIGINT);
     signal(SIGTERM, catch_SIGTERM);
+    BNC_CORE->sigintReceived = 0;
+#ifndef WIN32
     signal(SIGHUP, catch_SIGHUP);
-
-    BNC_CORE->sigintReceived = 0;
+#endif
 
     casterEph = new bncEphUploadCaster(); (void) casterEph;
