From: Bruno Haible Date: Mon, 23 Apr 2007 07:56:34 +0000 (+0000) Subject: Be prepared to a failure of setvbuf. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66b599796cae5a74700e952717f31055d8430112;p=pspp Be prepared to a failure of setvbuf. --- diff --git a/ChangeLog b/ChangeLog index f4455c3c02..161e3da743 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-04-23 Bruno Haible + + * tests/test-fbufmode.c (main): Be prepared to a failure of setvbuf. + Needed on HP-UX 11. + 2007-04-16 Eric Blake Make fflush rely on fpurge. diff --git a/tests/test-fbufmode.c b/tests/test-fbufmode.c index 39e12fd992..af4fa88b76 100644 --- a/tests/test-fbufmode.c +++ b/tests/test-fbufmode.c @@ -49,13 +49,17 @@ main () goto skip; ASSERT (fbufmode (fp) == _IONBF); - if (setvbuf (fp, buf, _IOLBF, 5)) - goto skip; - ASSERT (fbufmode (fp) == _IOLBF); - - if (setvbuf (fp, buf, _IOFBF, 5)) - goto skip; - ASSERT (fbufmode (fp) == _IOFBF); + /* This setvbuf call can fail, e.g. on HP-UX 11. */ + if (setvbuf (fp, buf, _IOLBF, 5) == 0) + { + ASSERT (fbufmode (fp) == _IOLBF); + } + + /* This setvbuf call can fail, e.g. on HP-UX 11. */ + if (setvbuf (fp, buf, _IOFBF, 5) == 0) + { + ASSERT (fbufmode (fp) == _IOFBF); + } fclose (fp);