diff options
| author | wbc6080 <wangbincheng4@huawei.com> | 2023-12-22 14:41:35 +0800 |
|---|---|---|
| committer | wbc6080 <wangbincheng4@huawei.com> | 2023-12-29 09:49:29 +0800 |
| commit | c8affa2e7508fb0b457cd023ae4d42461e5d92b2 (patch) | |
| tree | 71071f9d75ef7c646d3ccb1652df5aff269605c1 | |
| parent | Merge pull request #5295 from Shelley-BaoYue/automated-cherry-pick-of-#5270-u... (diff) | |
| download | kubeedge-c8affa2e7508fb0b457cd023ae4d42461e5d92b2.tar.gz | |
fix device status problem
Signed-off-by: wbc6080 <wangbincheng4@huawei.com>
| -rw-r--r-- | cloud/pkg/devicecontroller/controller/upstream.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cloud/pkg/devicecontroller/controller/upstream.go b/cloud/pkg/devicecontroller/controller/upstream.go index d1bcc3836..66de580aa 100644 --- a/cloud/pkg/devicecontroller/controller/upstream.go +++ b/cloud/pkg/devicecontroller/controller/upstream.go @@ -135,7 +135,7 @@ func (uc *UpstreamController) updateDeviceStatus() { } deviceStatus := &DeviceStatus{Status: cacheDevice.Status} for twinName, twin := range msgTwin.Twin { - deviceTwin := findTwinByName(twinName, &deviceStatus.Status.Twins) + deviceTwin := findTwinByName(twinName, deviceStatus.Status.Twins) if deviceTwin != nil { if twin.Actual != nil && twin.Actual.Value != nil { reported := v1beta1.TwinProperty{} @@ -226,10 +226,10 @@ func NewUpstreamController(dc *DownstreamController) (*UpstreamController, error return uc, nil } -func findTwinByName(twinName string, twins *[]v1beta1.Twin) *v1beta1.Twin { - for _, twin := range *twins { - if twinName == twin.PropertyName { - return &twin +func findTwinByName(twinName string, twins []v1beta1.Twin) *v1beta1.Twin { + for i := range twins { + if twinName == twins[i].PropertyName { + return &twins[i] } } return nil |
