Use ferror to check for error conditions in pipe.