lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 26 Apr 2017 15:08:39 +0800 From: Zhang Shengju <zhangshengju@...s.chinamobile.com> To: netdev@...r.kernel.org Subject: [iproute2] iplink: add support for IFLA_CARRIER attribute Add support to set IFLA_CARRIER attribute. Signed-off-by: Zhang Shengju <zhangshengju@...s.chinamobile.com> --- ip/iplink.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ip/iplink.c b/ip/iplink.c index 866ad72..263bfdd 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -72,6 +72,7 @@ void iplink_usage(void) " [ allmulticast { on | off } ]\n" " [ promisc { on | off } ]\n" " [ trailers { on | off } ]\n" + " [ carrier { on | off } ]\n" " [ txqueuelen PACKETS ]\n" " [ name NEWNAME ]\n" " [ address LLADDR ]\n" @@ -673,6 +674,17 @@ int iplink_parse(int argc, char **argv, struct iplink_req *req, req->i.ifi_flags |= IFF_NOARP; else return on_off("arp", *argv); + } else if (strcmp(*argv, "carrier") == 0) { + int carrier; + NEXT_ARG(); + if (strcmp(*argv, "on") == 0) + carrier = 1; + else if (strcmp(*argv, "off") == 0) + carrier = 0; + else + return on_off("carrier", *argv); + + addattr8(&req->n, sizeof(*req), IFLA_CARRIER, carrier); } else if (strcmp(*argv, "vf") == 0) { struct rtattr *vflist; -- 1.8.3.1
Powered by blists - more mailing lists