* Steve Dickson:

> +static void
> +sig_child(int signal)
> +{
> +     int err;
> +     pid_t pid;
> +
> +     /* Parent: just wait on child to exit and return */
> +     do {
> +             pid = wait(&err);
> +     } while(pid == -1 && errno != -ECHILD);
> +
> +     if (WIFSIGNALED(err))
> +             printerr(0, "WARNING: forked child was killed"
> +                      "with signal %d\n", WTERMSIG(err));
> +}

prinerr calls vfprintf or vsyslog.  Neither is safe to use in signal
handlers, so you need to log this message in some other way.

Florian
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to