| --- a/networking/libiproute/iplink.c | |
| +++ b/networking/libiproute/iplink.c | |
| @@ -683,7 +683,7 @@ static int do_add_or_delete(char **argv, | |
| } | |
| xrtnl_open(&rth); | |
| ll_init_map(&rth); | |
| - if (type_str) { | |
| + if (type_str && rtm == RTM_NEWLINK) { | |
| struct rtattr *linkinfo = NLMSG_TAIL(&req.n); | |
| addattr_l(&req.n, sizeof(req), IFLA_LINKINFO, NULL, 0); |