Lines Matching defs:saved
81 /* Saved sigaction for each signal before we modify them. */
121 struct sigaction* saved;
124 saved = malloc(sizeof(*saved));
125 if (!saved)
128 if (sigaction(sig, NULL, saved) != 0) {
129 free(saved);
133 saved_actions[sig] = saved;
143 if (!(saved->sa_flags & SA_SIGINFO) && saved->sa_handler == SIG_DFL)
150 free(saved);
161 struct sigaction* saved;
163 saved = saved_actions[sig];
164 assert(saved != NULL);
180 if (sigaction(sig, saved, NULL) != 0)
184 free(saved);
192 struct sigaction* saved;
211 saved = saved_actions[sig];
212 assert(saved != NULL);
214 if (saved->sa_handler != SIG_DFL && saved->sa_handler != SIG_IGN) {
215 if (saved->sa_flags & SA_SIGINFO)
216 saved->sa_sigaction(sig, info, ctx);
218 saved->sa_handler(sig);