[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
recv buf and EFAULT
I have a program that uses "recv".
The buffer size is 64000 bytes and
the buffer is allocated on the stack.
I get an EFAULT error.
If I change the buffer to be heap allocated
(malloc) the problem goes away. Similarly, if
I reduce the stack allocated buffer to
be 4000 bytes it works too.
The original version worked fine on
Linux, AIX, HP-UX, Solaris etc - why
not on OpenBSD ?
Am I missing something obvious ?