+2009-02-28 Bruno Haible <bruno@clisp.org>
+
+ * lib/wait-process.h (wait_subprocess): Clarify restriction regarding
+ SIGCHLD.
+ Reported by Jim Meyering.
+
2009-02-28 Bruno Haible <bruno@clisp.org>
* m4/printf.m4 (gl_PRINTF_DIRECTIVE_LS): Separate the two first tests.
/* Waiting for a subprocess to finish.
- Copyright (C) 2001-2003, 2006, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2006, 2008-2009 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
This program is free software: you can redistribute it and/or modify
with an error status.
- If termsigp is not NULL, *termsig will be set to the signal that
terminated the subprocess (if supported by the platform: not on native
- Windows platforms), otherwise 0. */
+ Windows platforms), otherwise 0.
+ Prerequisites: The signal handler for SIGCHLD should not be set to SIG_IGN,
+ otherwise this function will not work. */
extern int wait_subprocess (pid_t child, const char *progname,
bool ignore_sigpipe, bool null_stderr,
bool slave_process, bool exit_on_error,