# HG changeset patch # User Jim Blandy # Date 718083053 0 # Node ID 25b5b55a391636fc1917624e817aba114dfb8fd6 # Parent 5f327f1dddd36c96a7551328ff2b9beb64b51ff6 * process.c (wait_reading_process_input): If the select returns ENOMEM, treat that like EINTR under Ultrix. diff -r 5f327f1dddd3 -r 25b5b55a3916 src/process.c --- a/src/process.c Sat Oct 03 03:03:45 1992 +0000 +++ b/src/process.c Sat Oct 03 03:30:53 1992 +0000 @@ -1748,6 +1748,12 @@ { if (xerrno == EINTR) FD_ZERO (&Available); +#ifdef __ultrix__ + /* Ultrix select seems to return ENOMEM when it is interrupted. + Treat it just like EINTR. Bleah. -JimB */ + else if (xerrno == ENOMEM) + FD_ZERO (&Available); +#endif #ifdef ALLIANT /* This happens for no known reason on ALLIANT. I am guessing that this is the right response. -- RMS. */