From f27e6dec95533cbc2c2e1a83b4b0e3ca18097cc8 Mon Sep 17 00:00:00 2001 From: Michael Marsh <mmarsh@cs.umd.edu> Date: Mon, 19 Feb 2018 08:38:42 -0500 Subject: [PATCH] check inputs --- netem.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/netem.py b/netem.py index 249cdc7..6ae0d66 100755 --- a/netem.py +++ b/netem.py @@ -28,11 +28,19 @@ parser.add_argument('-L', '--loss', args = parser.parse_args() +if args.device is None: + print STDERR, 'You must specify a device with --device.' + exit 1 +if args.namespace is None: + print STDERR, 'You must specify a network namespace with --namespace.' + exit 1 + # Enable network emulation on the device. cmd = ["sudo", "/sbin/ip", "netns", "exec", args.namespace, "tc", "qdisc", "change", "dev", args.device, "root", "netem"] + if args.delay is not None: cmd.append("delay") cmd.append(str(args.delay)) -- GitLab