Stephane Billiart writes:
authorEric Andersen <andersen@codepoet.org>
Sun, 18 Jan 2004 18:18:33 +0000 (18:18 -0000)
committerEric Andersen <andersen@codepoet.org>
Sun, 18 Jan 2004 18:18:33 +0000 (18:18 -0000)
bb_lookup_port now takes 3 parameters but rdate has not been modified
accordingly and fails to compile in the current CVS version.
The modification below fixes the problem.

Now, RFC868 allows both UDP and TCP implementations of the time protocol
so this may not work if someone defines a udp time service other than 37
but who would do that?

util-linux/rdate.c

index a317cda559666c813d055e2b22a6dfbb9de58b6d..a73e8eebf523ea7f4415f0d9ecf87b706f040be5 100644 (file)
@@ -51,7 +51,7 @@ static time_t askremotedate(const char *host)
        int fd;
 
        bb_lookup_host(&s_in, host);
-       s_in.sin_port = bb_lookup_port("time", 37);
+       s_in.sin_port = bb_lookup_port("time", "tcp", 37);
 
        /* Add a timeout for dead or non accessable servers */
        alarm(10);