> > Now, as far as I can see, it looks as through recvfrom() is returning
> > ECONNREFUSED instead of EINTR when it's interrupted by the alarm.
> > Certainly it doesn't seem to make a lot of sense for recvfrom() to ever
> > return ECONNREFUSED normally. Am I doing something obviously wrong, and
> > has anybody else seen this?
>
> You have a broken machine (probably SunOS) replying to your broadcast
> with an ICMP unreachable port.
>
> Alan
>
Ultrix 4.0 and maybe earlier version does do the same thing. It was fixed
in Ultrix 4.1. (Ultrix 4.1 is from 1990.)
Wieger Opmeer