[PATCH] Fix signal handler from getting stuck in an endless loop