diff --git a/server/controller/trisolaris/vtap/vtap.go b/server/controller/trisolaris/vtap/vtap.go index 0f17d1b0591..59e4f37b844 100644 --- a/server/controller/trisolaris/vtap/vtap.go +++ b/server/controller/trisolaris/vtap/vtap.go @@ -520,9 +520,11 @@ func (v *VTapInfo) GetVTapConfigByNameOrShortUUID(nameOrShortUUID string) *VTapC if v == nil { return nil } + lcuuid, ok := v.vtapGroupNameOrShortIDToLcuuid[nameOrShortUUID] - if !ok { - return nil + if !ok || lcuuid == "" { + log.Warning(v.Logf("not found vtap group (%s) config, use default config", nameOrShortUUID)) + lcuuid = v.getDefaultVTapGroup() } return v.vtapGroupLcuuidToConfiguration[lcuuid]