diff --git a/services/netpolicymanager/src/core/net_policy_rule.cpp b/services/netpolicymanager/src/core/net_policy_rule.cpp index eaa80021e005ee87750cd35902c45adefbc8fb9c..9e27a74313b561ddd11e46c2c2928c06d8aaea37 100644 --- a/services/netpolicymanager/src/core/net_policy_rule.cpp +++ b/services/netpolicymanager/src/core/net_policy_rule.cpp @@ -122,7 +122,7 @@ void NetPolicyRule::TransConditionToRuleAndNetsys(uint32_t policyCondition, uint auto rule = MoveToRuleBit(conditionValue & POLICY_TRANS_RULE_MASK); NETMGR_LOG_D("NetPolicyRule->uid:[%{public}u] policy:[%{public}u] rule:[%{public}u] policyCondition[%{public}u]", uid, policy, rule, policyCondition); - auto policyRuleNetsys = uidPolicyRules_.find(uid)->second; + UidPolicyRule &policyRuleNetsys = uidPolicyRules_.find(uid)->second; auto netsys = conditionValue & POLICY_TRANS_NET_CTRL_MASK; if (policyRuleNetsys.netsys_ != netsys) {