C check before writing to closed pipe
        Posted  
        
            by Gary
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Gary
        
        
        
        Published on 2010-05-04T12:34:56Z
        Indexed on 
            2010/05/04
            12:38 UTC
        
        
        Read the original article
        Hit count: 328
        
Is there an easy way to check if a pipe is closed before writing to it in C? I have a child and parent process, and the parent has a pipe to write to the child. However, if the child closes the pipe and the parent tries to read - I get a broken pipe error.
So how can I check to make sure I can write to the pipe, so I can handle it as an error if I can't? Thanks!
© Stack Overflow or respective owner