Moisés Navarro Marín wrote:

>         When executing the following code (no threads and no forks)  I receive a
> Memory Fault error message:
> 
> ============================================================
> 
> void function (...)
> {
>     struct sockaddr_in address;
>     int addrlen = 0;
>     ...
> 
>     ...socket (start_socket, ...)...
>     ...setsockopt...
>     ...bind...
>     ...listen...
> 
> printf ("Before accept\n")
> 
>     if ((new_socket = accept (start_socket, (struct sockaddr *) &address, &addrlen)) 
>< 0)

Are you performing

        addrlen = sizeof(struct sockaddr_in);

prior to the call to accept()?

-- 
Glynn Clements <[EMAIL PROTECTED]>

Reply via email to