iproute: disallow ip rule del without parameters

Disallow run `ip rule del` without any parameter to avoid delete any first
rule from table.

Signed-off-by: Andrey Jr. Melnikov <temnota.am@gmail.com>
This commit is contained in:
Andrey Jr. Melnikov 2016-08-24 23:43:00 +03:00 committed by Stephen Hemminger
parent 567e696072
commit 67a990b811
1 changed files with 5 additions and 0 deletions

View File

@ -346,6 +346,11 @@ static int iprule_modify(int cmd, int argc, char **argv)
req.r.rtm_type = RTN_UNICAST;
}
if (cmd == RTM_DELRULE && argc == 0) {
fprintf(stderr, "\"ip rule del\" requires arguments.\n");
return -1;
}
while (argc > 0) {
if (strcmp(*argv, "not") == 0) {
req.r.rtm_flags |= FIB_RULE_INVERT;