mirror of
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
synced 2024-11-17 15:03:29 +08:00
Fix help text for ip link
This is a variant of Patrick McHardy patch for help text. Add help for ip link add and ip link delete. The help conditional on what the kernel supports. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
This commit is contained in:
parent
3ef0c85942
commit
750a405a5a
43
ip/iplink.c
43
ip/iplink.c
@ -38,22 +38,41 @@
|
||||
#endif
|
||||
|
||||
static void usage(void) __attribute__((noreturn));
|
||||
static int iplink_have_newlink(void);
|
||||
|
||||
void iplink_usage(void)
|
||||
{
|
||||
fprintf(stderr, "Usage: ip link set DEVICE { up | down |\n");
|
||||
fprintf(stderr, " arp { on | off } |\n");
|
||||
fprintf(stderr, " dynamic { on | off } |\n");
|
||||
fprintf(stderr, " multicast { on | off } |\n");
|
||||
fprintf(stderr, " allmulticast { on | off } |\n");
|
||||
fprintf(stderr, " promisc { on | off } |\n");
|
||||
fprintf(stderr, " trailers { on | off } |\n");
|
||||
fprintf(stderr, " txqueuelen PACKETS |\n");
|
||||
fprintf(stderr, " name NEWNAME |\n");
|
||||
fprintf(stderr, " address LLADDR | broadcast LLADDR |\n");
|
||||
fprintf(stderr, " mtu MTU }\n");
|
||||
fprintf(stderr, " netns PID }\n");
|
||||
if (iplink_have_newlink()) {
|
||||
fprintf(stderr, "Usage: ip link add link DEV [ name ] NAME\n");
|
||||
fprintf(stderr, " [ txqueuelen PACKETS ]\n");
|
||||
fprintf(stderr, " [ address LLADDR ]\n");
|
||||
fprintf(stderr, " [ broadcast LLADDR ]\n");
|
||||
fprintf(stderr, " [ mtu MTU ]\n");
|
||||
fprintf(stderr, " type TYPE [ ARGS ]\n");
|
||||
fprintf(stderr, " ip link delete DEV type TYPE [ ARGS ]\n");
|
||||
fprintf(stderr, "\n");
|
||||
fprintf(stderr, " ip link set DEVICE [ { up | down } ]\n");
|
||||
} else
|
||||
fprintf(stderr, "Usage: ip link set DEVICE [ { up | down } ]\n");
|
||||
|
||||
fprintf(stderr, " [ arp { on | off } ]\n");
|
||||
fprintf(stderr, " [ dynamic { on | off } ]\n");
|
||||
fprintf(stderr, " [ multicast { on | off } ]\n");
|
||||
fprintf(stderr, " [ allmulticast { on | off } ]\n");
|
||||
fprintf(stderr, " [ promisc { on | off } ]\n");
|
||||
fprintf(stderr, " [ trailers { on | off } ]\n");
|
||||
fprintf(stderr, " [ txqueuelen PACKETS ]\n");
|
||||
fprintf(stderr, " [ name NEWNAME ]\n");
|
||||
fprintf(stderr, " [ address LLADDR ]\n");
|
||||
fprintf(stderr, " [ broadcast LLADDR ]\n");
|
||||
fprintf(stderr, " [ mtu MTU ]\n");
|
||||
fprintf(stderr, " [ netns PID ]\n");
|
||||
fprintf(stderr, " ip link show [ DEVICE ]\n");
|
||||
|
||||
if (iplink_have_newlink()) {
|
||||
fprintf(stderr, "\n");
|
||||
fprintf(stderr, "TYPE := { vlan | veth | dummy | ifb | macvlan }\n");
|
||||
}
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user