diff options
-rwxr-xr-x | plugins/network.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/plugins/network.py b/plugins/network.py index 920cee3..c449357 100755 --- a/plugins/network.py +++ b/plugins/network.py @@ -121,9 +121,16 @@ def main(): try: stat = sadf.getLatestStat(sadf.sadfExecCmd(_sadfNetCommand), args.interval) - (rc, msg) = _getStatMessage(stat, all=args.all, - includes=args.include, - excludes=args.exclude) + + if stat: + (rc, msg) = _getStatMessage(stat, all=args.all, + includes=args.include, + excludes=args.exclude) + else: + logging.error("unable to get network status for the given " + "interval: %s" % args.interval) + (rc, msg) = utils.PluginStatusCode.UNKNOWN, "UNKNOWN" + print msg sys.exit(rc) except (sadf.SadfCmdExecFailedException, |