# HG changeset patch # User Bruno Haible # Date 1222610872 -7200 # Node ID 6a291a8178390dbb0bfaed37a49d0e3229f20b93 # Parent e39ca1ce24a616481b48e3caa9f848e41f574403 Add comment about SIGPIPE. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-09-28 Bruno Haible + + * lib/pipe.h (create_pipe_out, create_pipe_bidi): Add comment about + SIGPIPE. + 2008-09-28 Bruno Haible * tests/test-sigaction.c (handler, main): Disable the check whether diff --git a/lib/pipe.h b/lib/pipe.h --- a/lib/pipe.h +++ b/lib/pipe.h @@ -1,5 +1,5 @@ /* Creation of subprocesses, communicating via pipes. - Copyright (C) 2001-2003, 2006 Free Software Foundation, Inc. + Copyright (C) 2001-2003, 2006, 2008 Free Software Foundation, Inc. Written by Bruno Haible , 2001. This program is free software: you can redistribute it and/or modify @@ -78,6 +78,8 @@ * write system read * parent -> fd[0] -> STDIN_FILENO -> child * + * Note: When writing to a child process, it is useful to ignore the SIGPIPE + * signal and the EPIPE error code. */ extern pid_t create_pipe_out (const char *progname, const char *prog_path, char **prog_argv, @@ -105,6 +107,8 @@ * parent <- fd[0] <- STDOUT_FILENO <- child * read system write * + * Note: When writing to a child process, it is useful to ignore the SIGPIPE + * signal and the EPIPE error code. */ extern pid_t create_pipe_bidi (const char *progname, const char *prog_path, char **prog_argv,