If I am reading s_recvfrom correctly in can throw an error which kills 
the application...

Would it make sense for it to return a -1 if the underlying call to 
recvfrom failed, like the unix system call recvfrom does?

http://unixhelp.ed.ac.uk/CGI/man-cgi?recvfrom+2

Thanks,

Zach