diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e092d10dab740ab6b18bd5395d64382068bca03f..bc1ec752b169162cf93f50b9a390e259c000556c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2005-01-21  Loren J. Rittle  <ljrittle@acm.org>
+
+	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Allow
+	lseek on fifo to succeed.  Thus, check for consistent report.
+
 2005-01-21  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
 
 	PR libstdc++/19510
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
index eacf8fa43de71244ee724ae705bc118fb2af183e..792aeb5a310ae4b4b8a26b23290b7dc008762f80 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
@@ -54,8 +54,10 @@ void test_06()
 			      std::ios_base::in 
 			      | std::ios_base::out
 			      | std::ios_base::ate);
-  VERIFY( !fbuf.is_open() );
-  VERIFY( r == NULL );
+  if (r == NULL)
+    VERIFY( !fbuf.is_open() );
+  else
+    VERIFY( fbuf.is_open() );
 }
 
 int