Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp92314pxb; Fri, 19 Feb 2021 19:22:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJz6QF0ocZL3h7ch//RBB1UPn8W6AUb/n3y6cLu/f908D+1EyVd9Y1wd+BQ2Hw70WBS+Ni/F X-Received: by 2002:a17:906:5495:: with SMTP id r21mr11667488ejo.59.1613791336168; Fri, 19 Feb 2021 19:22:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613791336; cv=none; d=google.com; s=arc-20160816; b=uQpGYM+F4MfiO4ZXrmdGFteb+3PPra/qE6LIEIiHINSNgV23cIXvCIqT6UtlIMxNYC ZdR/RipBR9t4SjORJsB0o2wnZHta6oQ6pvqUBkWeOnF/LRzqq1SOHQxH7MDMTHAxOAa5 6LsRXQ1VztqT0cAuhE/s+YqF8TX2FjN+DhutWmyyq8qak7TAPEAp2/b008628B/ALD4h gXKksVYtF7+sGIxSZlm9yh1MaxgASmW8qcuyEn2rivTMBDlMzV3/+mtD8LRfTLkYXSoa PB9KKsNj0GfCHzGt1DeUDPUKp4pxust2NC4ByI0iO4+SShZHC7RSeZcS826BBI7OHjik AlBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=vYVy/vemV3/plAiL1WEmBoFg/cl6w5om/Fgbnyi1KFc=; b=R8UsG3RpFA7NgD00Rn0HSTSYoAWwJfr9g8NK+YDzZqpeA38wvsXVuoacw0FjYO/fYs DNbSha3IaHSlgU+2mT5cdUjyORqIFEOXI49Sz/o2IwZhgTEybQ+VgHsuVGtECZZ7k8wL HWRmp7hTfka6WpkFE1AATVfTtqxaOif49RyY+6YhsXFgqZJSr1J7qQm/k+/Un6B2frvi L9FRQPuxNWww/ugKAHfvTccKdoVOK+wR5pcM+a6+fVkoBG2YaEOYkNPJBO0GcW8lWapH IvoH2fqCScYX96589sUItrA+JORT685Yf2L3qJXqJQaLkXfXZVfVLG/QB3PRk9QSuUCJ ppmg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dk15si6708833edb.468.2021.02.19.19.21.41; Fri, 19 Feb 2021 19:22:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229887AbhBTDTP (ORCPT + 99 others); Fri, 19 Feb 2021 22:19:15 -0500 Received: from out30-131.freemail.mail.aliyun.com ([115.124.30.131]:57411 "EHLO out30-131.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229745AbhBTDTI (ORCPT ); Fri, 19 Feb 2021 22:19:08 -0500 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R321e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04400;MF=yang.lee@linux.alibaba.com;NM=1;PH=DS;RN=8;SR=0;TI=SMTPD_---0UP.D3-J_1613791104; Received: from j63c13417.sqa.eu95.tbsite.net(mailfrom:yang.lee@linux.alibaba.com fp:SMTPD_---0UP.D3-J_1613791104) by smtp.aliyun-inc.com(127.0.0.1); Sat, 20 Feb 2021 11:18:25 +0800 From: Yang Li To: steffen.klassert@secunet.com Cc: herbert@gondor.apana.org.au, davem@davemloft.net, kuba@kernel.org, fw@strlen.de, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Yang Li Subject: [PATCH v2] xfrm: Fix incorrect types in assignment Date: Sat, 20 Feb 2021 11:18:23 +0800 Message-Id: <1613791103-127057-1-git-send-email-yang.lee@linux.alibaba.com> X-Mailer: git-send-email 1.8.3.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix the following sparse warnings: net/xfrm/xfrm_policy.c:1303:22: warning: incorrect type in assignment (different address spaces) Reported-by: Abaci Robot Signed-off-by: Yang Li --- net/xfrm/xfrm_policy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c index b74f28c..aac5e88 100644 --- a/net/xfrm/xfrm_policy.c +++ b/net/xfrm/xfrm_policy.c @@ -1300,7 +1300,8 @@ static void xfrm_hash_rebuild(struct work_struct *work) } hmask = net->xfrm.policy_bydst[dir].hmask; - odst = net->xfrm.policy_bydst[dir].table; + odst = rcu_dereference_protected(net->xfrm.policy_bydst[dir].table, + lockdep_is_held(&net->xfrm.xfrm_policy_lock)); for (i = hmask; i >= 0; i--) { hlist_for_each_entry_safe(policy, n, odst + i, bydst) hlist_del_rcu(&policy->bydst); -- 1.8.3.1