summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwbc6080 <wangbincheng4@huawei.com>2023-12-22 14:41:35 +0800
committerwbc6080 <wangbincheng4@huawei.com>2023-12-29 09:49:29 +0800
commitc8affa2e7508fb0b457cd023ae4d42461e5d92b2 (patch)
tree71071f9d75ef7c646d3ccb1652df5aff269605c1
parentMerge pull request #5295 from Shelley-BaoYue/automated-cherry-pick-of-#5270-u... (diff)
downloadkubeedge-c8affa2e7508fb0b457cd023ae4d42461e5d92b2.tar.gz
fix device status problem
Signed-off-by: wbc6080 <wangbincheng4@huawei.com>
-rw-r--r--cloud/pkg/devicecontroller/controller/upstream.go10
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