d3e04df
diff -up dhcp-4.1.1/server/confpars.c.failover-ports dhcp-4.1.1/server/confpars.c
d3e04df
--- dhcp-4.1.1/server/confpars.c.failover-ports	2010-01-20 17:16:18.000000000 +0100
d3e04df
+++ dhcp-4.1.1/server/confpars.c	2010-01-20 17:16:18.000000000 +0100
d3e04df
@@ -1156,10 +1156,17 @@ void parse_failover_peer (cfile, group, 
8273327
 		parse_warn (cfile, "peer address may not be omitted");
8273327
 
8273327
 	/* XXX - when/if we get a port number assigned, just set as default */
8273327
+	/* See Red Hat Bugzilla 167292:
8273327
+	 * we do now:  dhcp-failover 647/tcp
8273327
+	 *             dhcp-failover 647/udp
8273327
+	 *             dhcp-failover 847/tcp
8273327
+	 *             dhcp-failover 847/udp
8273327
+	 * IANA registration by Bernard Volz <volz@cisco.com>
8273327
+	 */
8273327
 	if (!peer -> me.port)
8273327
-		parse_warn (cfile, "local port may not be omitted");
8273327
+		peer -> me.port = 647;
8273327
 	if (!peer -> partner.port)
8273327
-		parse_warn (cfile, "peer port may not be omitted");
8273327
+		peer -> partner.port = 847;
8273327
 
8273327
 	if (peer -> i_am == primary) {
8273327
 	    if (!peer -> hba) {