diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c index d7cdc203a6fa..aee3da4f4743 100644 --- a/usr.sbin/arp/arp.c +++ b/usr.sbin/arp/arp.c @@ -348,9 +348,10 @@ set(int argc, char **argv) } else { struct ether_addr *ea1 = ether_aton(eaddr); - if (ea1 == NULL) + if (ea1 == NULL) { warnx("invalid Ethernet address '%s'", eaddr); - else { + return (1); + } else { *ea = *ea1; sdl_m.sdl_alen = ETHER_ADDR_LEN; }