[MLton] bug in MLton and bug in basis
   
    Florian Weimer
     
    fw@deneb.enyo.de
       
    Thu, 18 Aug 2005 17:13:07 +0200
    
    
  
* Wesley W. Terpstra:
> Are you sure that's still the case?
Yes, Sun is well-known for its backwards compatibility. 8-)
> I'm looking at io.c from libst which says:
>       if (getsockopt(fd->osfd, SOL_SOCKET, SO_ERROR, (char *)&err,
>                      (socklen_t *)&n) < 0)
>         return -1;
>       if (err) {
>         errno = err;
>         return -1;
>       }
As far as I can see, this sets errno correctly both on Solaris and
non-Solaris systems.  The logic is just reversed, compared to the code
I posted.