summaryrefslogtreecommitdiff
path: root/cloud
diff options
context:
space:
mode:
authorwbc6080 <wangbincheng4@huawei.com>2023-12-22 14:41:35 +0800
committerwbc6080 <wangbincheng4@huawei.com>2023-12-22 14:41:35 +0800
commit755fb16126ba38d8a9b2ba52aa4e6c55f7092f1d (patch)
tree1648e1b257bec4bb841f9b19e1013106fa3ac090 /cloud
parentMerge pull request #5288 from wbc6080/fix-mapper-dockerfile (diff)
downloadkubeedge-755fb16126ba38d8a9b2ba52aa4e6c55f7092f1d.tar.gz
fix device status problem
Signed-off-by: wbc6080 <wangbincheng4@huawei.com>
Diffstat (limited to 'cloud')
-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