Advertise using broadcast MAC
authorJoseph C. Lehner <joseph.c.lehner@gmail.com>
Thu, 21 Jan 2016 13:23:04 +0000 (14:23 +0100)
committerJoseph C. Lehner <joseph.c.lehner@gmail.com>
Thu, 21 Jan 2016 13:23:04 +0000 (14:23 +0100)
nmrpd.c

diff --git a/nmrpd.c b/nmrpd.c
index fc94813e4d6f909ac314621ed3d179e4b9ecbef9..d7b5880405ef48d019f158829f0100f6c9ce238d 100644 (file)
--- a/nmrpd.c
+++ b/nmrpd.c
@@ -249,7 +249,7 @@ static const char *arg_ipaddr = "192.168.2.2";
 static const char *arg_ipmask = "255.255.255.0";
 static const char *arg_intf = "enp4s0";
 static uint16_t arg_port = 69;
-#if 1
+#if 0
 static uint8_t target[ETH_ALEN] = { 0xa4, 0x2b, 0x8c, 0x10, 0xc2, 0x96 };
 #else
 static uint8_t target[ETH_ALEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
@@ -363,7 +363,12 @@ int main(int argc, char **argv)
 
                                        expect = NMRP_C_TFTP_UL_REQ;
 
-                                       printf("Configuring router: %s/%s.\n", arg_ipaddr,
+                                       printf("Configuration request received from "
+                                                       "%02x:%02x:%02x:%02x:%02x:%02x.\n",
+                                                       rx.eh.ether_shost[0], rx.eh.ether_shost[1],
+                                                       rx.eh.ether_shost[2], rx.eh.ether_shost[3],
+                                                       rx.eh.ether_shost[4], rx.eh.ether_shost[5]);
+                                       printf("Sending configuration: %s/%s.\n", arg_ipaddr,
                                                        arg_ipmask);
 
                                        break;