On Tue, Mar 27, 2001 at 12:45:31PM +0200, Jeroen Ruigrok/Asmodai wrote:
> [making sure Jesper and Jonathan see this]
>
> -On [20010326 18:00], Bill Fenner ([EMAIL PROTECTED]) wrote:
> >Now that an ICMP port unreachable returns ENETRESET and not ECONNREFUSED,
> >setting the date on the command line results in a bogusly-reported error.
> >Before you fix the bug in date/netdate.c, it tends to report EADDRINUSE;
> >afterwards it tends to report ENETRESET.
> >
> >Why did the handling of "udp port unreachable" have to change? ECONNREFUSED
> >was a perfectly fine return value for that. I'm reasonably sure that
> >there are other programs out there that think that ECONNREFUSED is what
> >you get when you get an ICMP port unreachable back after a UDP send,
> >so I doubt that the answer is to simply fix date(1).
>
> FWIW I think the correct thing would be to return ECONNREFUSED.
>
> Looking at intro(2) it would seem that ECONNREFUSED fits the shoe since
> the connection is actively refused.
So do I, I'll have a look at the code tonight ...
/Jesper
--
Jesper Skriver, jesper(at)skriver(dot)dk - CCIE #5456
Work: Network manager @ AS3292 (Tele Danmark DataNetworks)
Private: FreeBSD committer @ AS2109 (A much smaller network ;-)
One Unix to rule them all, One Resolver to find them,
One IP to bring them all and in the zone to bind them.
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message