diff options
author | brooks <brooks@FreeBSD.org> | 2006-01-10 05:17:16 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2006-01-10 05:17:16 +0000 |
commit | 54cd334f6477e90a8fb00e7a2745a815d6c9a437 (patch) | |
tree | e8cabddf52551e54c0fb38a61d23713f118b91ff /usr.sbin/arp | |
parent | 1c7bd4aed4bda77a690703a2e5f4023a68f850fb (diff) | |
download | FreeBSD-src-54cd334f6477e90a8fb00e7a2745a815d6c9a437.zip FreeBSD-src-54cd334f6477e90a8fb00e7a2745a815d6c9a437.tar.gz |
Allow the -i <interface> option with -d -a to allow all arp entries for
a given interface to be removed.
Diffstat (limited to 'usr.sbin/arp')
-rw-r--r-- | usr.sbin/arp/arp.8 | 1 | ||||
-rw-r--r-- | usr.sbin/arp/arp.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/arp/arp.8 b/usr.sbin/arp/arp.8 index e84aa81..c1d8af6 100644 --- a/usr.sbin/arp/arp.8 +++ b/usr.sbin/arp/arp.8 @@ -48,6 +48,7 @@ .Op Cm pub .Nm .Fl d +.Op Fl i Ar interface .Fl a .Nm .Fl s Ar hostname ether_addr diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c index a94d3ea..fd5f4ad 100644 --- a/usr.sbin/arp/arp.c +++ b/usr.sbin/arp/arp.c @@ -152,7 +152,7 @@ main(int argc, char *argv[]) if (!func) func = F_GET; if (rifname) { - if (func != F_GET) + if (func != F_GET && !(func == F_DELETE && aflag)) errx(1, "-i not applicable to this operation"); if (if_nametoindex(rifname) == 0) { if (errno == ENXIO) |