aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiodrag Milanović <mmicko@gmail.com>2021-06-18 12:07:50 +0200
committerGitHub <noreply@github.com>2021-06-18 12:07:50 +0200
commit5a73f296c9a57e24594f66ca936c8982388833dc (patch)
tree6348895cb10c424becd27134455e6e9196bf008c
parente2c9580024563be385ac9e892a978be3384990a8 (diff)
parent1d88bea18b5a536935cdef2c5ca77e01b4daf8ac (diff)
downloadyosys-5a73f296c9a57e24594f66ca936c8982388833dc.tar.gz
yosys-5a73f296c9a57e24594f66ca936c8982388833dc.tar.bz2
yosys-5a73f296c9a57e24594f66ca936c8982388833dc.zip
Merge pull request #2836 from YosysHQ/gatecat/pyosys-sigint
pyosys: Clear SIGINT handler after Python loads
-rw-r--r--kernel/yosys.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/yosys.cc b/kernel/yosys.cc
index cb6fdc2f4..f543447bd 100644
--- a/kernel/yosys.cc
+++ b/kernel/yosys.cc
@@ -71,6 +71,7 @@
#include <limits.h>
#include <errno.h>
+#include <signal.h>
YOSYS_NAMESPACE_BEGIN
@@ -540,6 +541,7 @@ void yosys_setup()
PyImport_AppendInittab((char*)"libyosys", INIT_MODULE);
Py_Initialize();
PyRun_SimpleString("import sys");
+ signal(SIGINT, SIG_DFL);
#endif
Pass::init_register();