The following simple patch seems to fix the problem. However, this
is not deemed to definitive in any manner, this might just be covering
up some other problem somewhere else. I clear previous fatal errors in
the open routine.
--- st.c.orig Mon Sep 15 12:47:10 1997
+++ st.c Mon Sep 15 12:47:21 1997
@@ -589,7 +589,7 @@
STp->buffer = st_buffers[i];
(STp->buffer)->in_use = 1;
(STp->buffer)->writing = 0;
-
+ (STp->buffer)->last_result_fatal = 0;
flags = filp->f_flags;
STp->write_prot = ((flags & O_ACCMODE) == O_RDONLY);
Cheers,
DJ
Richard B. Johnson
Analogic Corporation
Penguin : Linux version 2.1.54 on an i586 machine (66.15 BogoMips).
Warning : It's hard to stay on the trailing edge of technology.
Linux : Engineering tool
Windows : Child's computer interface written in BASIC.
Win-NT : Child's computer interface rewritten in C.