summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/op_mode/interfaces.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/op_mode/interfaces.py b/src/op_mode/interfaces.py
index 14ffdca9f..50199eed5 100755
--- a/src/op_mode/interfaces.py
+++ b/src/op_mode/interfaces.py
@@ -458,7 +458,10 @@ def show_summary(raw: bool, intf_name: typing.Optional[str],
vif: bool, vrrp: bool):
data = _get_summary_data(intf_name, intf_type, vif, vrrp)
if raw:
- return data
+ if intf_name is not None and len(data) <= 1:
+ return data[0] if data else {}
+ else:
+ return data
return _format_show_summary(data)
def show_summary_extended(raw: bool, intf_name: typing.Optional[str],