<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Amos,<BR> <BR>Sorry to disturb you again, I have changed the ModSelectWin32 for now, it seems it kind of works.<BR>I will collect all the patches and will send you after I have the first version running :)<BR> <BR>The next issue is in the mswindows.h<BR> <BR>inline ssize_t<br>recvfrom(int s, void * b, size_t l, int f, struct sockaddr * fr, socklen_t * fl)<br>{<br>    ssize_t result;<br>   <font style="background-color: rgb(255, 255, 0);"> int ifl=*fl;</font><br>    if ((result = ::recvfrom(_get_osfhandle(s), (char *)b, l, f, fr<font style="background-color: rgb(255, 255, 0);">, &ifl</font>)) == SOCKET_ERROR) {<br>        errno = WSAGetLastError();<br>        return -1;<br>    } else<br>        return result;<br>}<br> <BR>::recvfrom changes the size, but you kind of forgetting it inside ifl, not passing it out.Why not simply pass fl? why do you need ifl? socklen_t is declared as int. Or can this be changed in the future?<BR>At least it is necessary to copy the value returned by ifl into the fl again after the call.<BR> <BR>The next problem I'm having is that only squid -N works. As soon as I run it in the daemon mode (without -N) none of the workers is created. Could you please point me to the part of the code that is responsible for spawning workers?<BR> <BR>Thank you very much!<BR> <BR>Best regards,<BR>e<BR> <BR>                                                                  </div></body>
</html>