save_signal_handlers (struct save_signal *saved_handlers) { while (saved_handlers->code) Nevermind, it short circuits at the first 0.