Hello Avi,

I think I have found the cause of the mod_iowa problem I have been seeing (a
runaway httpd chewing up CPU after performing the ``make test''). The code is
not checking the return value of recv() properly. The patch:

--- mod_iowa.c.orig     Fri Feb  8 23:22:47 2002
+++ mod_iowa.c  Fri Feb  8 23:23:03 2002
@@ -93,7 +93,7 @@
                }
                shutdown(s, 1);
 
-               while(len = recv(s, buf, HUGE_STRING_LEN, 0))
+               while((len = recv(s, buf, HUGE_STRING_LEN, 0)) != -1)
                {
                        ap_rwrite(buf, len, r);
                }

-- 
Jos Backus                 _/  _/_/_/        Santa Clara, CA
                          _/  _/   _/
                         _/  _/_/_/             
                    _/  _/  _/    _/
josb / cncdsl.com     _/_/   _/_/_/            use Std::Disclaimer;