]> git.sur5r.net Git - i3/i3/commit
Properly initialize sigaction struct
authorhwangcc23 <hwangcc@csie.nctu.edu.tw>
Thu, 31 Aug 2017 14:48:33 +0000 (22:48 +0800)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 6 Sep 2017 05:36:13 +0000 (07:36 +0200)
commit09ee12d8e5e1cd219493fde3393dbca10c0cc23f
treeb051f7239aea9e32e887aa08860a1c08c9b5a088
parente8dbf0171de8c7399dcdfc3c42610e5f3bf418d1
Properly initialize sigaction struct

The code in handle_signal() wasn't clearing the struct sigaction before passing it to sigaction().
This meant that we would block a random set of signals while executing the default handler, or jump to the uninitialized __sa_sigaction__ (instead of sa_handler).
Initialize properly as we do in setup_signal_handler().
src/sighandler.c