diff --git a/gns3server/server.py b/gns3server/server.py
index <HASH>..<HASH> 100644
--- a/gns3server/server.py
+++ b/gns3server/server.py
@@ -106,7 +106,7 @@ class Server:
 
     def _signal_handling(self):
 
-        def signal_handler(signame):
+        def signal_handler(signame, *args):
             log.warning("Server has got signal {}, exiting...".format(signame))
             asyncio.async(self.shutdown_server())
Catch extra args in windows signal handler