Skip to content

Commit 2bdea40

Browse files
committed
Skip to execute the l3 nat command if the chip does not support NAT feature
1 parent 665edbd commit 2bdea40

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scripts/generate_dump

+6-2
Original file line numberDiff line numberDiff line change
@@ -1474,8 +1474,12 @@ collect_broadcom() {
14741474
save_bcmcmd_all_ns "\"fabric connectivity\"" "fabric.connect.summary"
14751475
save_bcmcmd_all_ns "\"port status\"" "port.status.summary"
14761476
else
1477-
save_bcmcmd_all_ns "\"l3 nat_ingress show\"" "broadcom.nat.ingress"
1478-
save_bcmcmd_all_ns "\"l3 nat_egress show\"" "broadcom.nat.egress"
1477+
local driver_id=$(bcmcmd "soc" | grep Driver= | awk -F '=' '{print substr($4, 1, 8)}')
1478+
# BCM56980, BCM56370 and BCM56275 do not support NAT feature
1479+
if [[ ! "$driver_id" =~ ^(BCM56980|BCM56370|BCM56275)$ ]]; then
1480+
save_cmd "bcmcmd \"l3 nat_ingress show\"" "broadcom.nat.ingress"
1481+
save_cmd "bcmcmd \"l3 nat_egress show\"" "broadcom.nat.egress"
1482+
fi
14791483
save_bcmcmd_all_ns "\"ipmc table show\"" "broadcom.ipmc"
14801484
save_bcmcmd_all_ns "\"multicast show\"" "broadcom.multicast"
14811485
save_bcmcmd_all_ns "\"conf show\"" "conf.summary"

0 commit comments

Comments
 (0)