diff --git a/nmrp.c b/nmrp.c index 8a8a46f..eaa73b5 100644 --- a/nmrp.c +++ b/nmrp.c @@ -497,7 +497,7 @@ int nmrp_do(struct nmrpd_args *args) bool unplugged = true; time_t beg = time_monotonic(); - while (!g_interrupted && (time_monotonic() - beg) < 60) { + while (!g_interrupted && (time_monotonic() - beg) < NMRP_ETH_TIMEOUT_S) { if (!ethsock_is_unplugged(sock)) { unplugged = false; break; diff --git a/nmrpd.h b/nmrpd.h index c64c14d..da9b817 100644 --- a/nmrpd.h +++ b/nmrpd.h @@ -84,6 +84,8 @@ #define NMRP_DEFAULT_SUBNET "255.255.255.0" #define NMRP_DEFAULT_TFTP_PORT 69 +#define NMRP_ETH_TIMEOUT_S 60 + struct eth_hdr { uint8_t ether_dhost[6]; uint8_t ether_shost[6];