ndp: improve -c and -d handling in ndp_netlink
This patch restores/fixes some of the behavior present in pre-netlink ndp(8).
- Deleting a local address now correctly returns EPERM (instead of ENOENT)
- ndp -c no longer dumps the entire table while complaining about local addresses
- Return exit code when deleting entry (e.g. trying ndp -d on a local address is an error)
Reviewed by: kp
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D42316