Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5921408imu; Wed, 26 Dec 2018 11:24:07 -0800 (PST) X-Google-Smtp-Source: ALg8bN4cf3lgDTkUryx5heF0lKkNC/Qq0OoR/iISP7LWF7c3pnmLJ+w+PXX0kCnCh9K6GTxZiMed X-Received: by 2002:a63:cc4e:: with SMTP id q14mr19772111pgi.291.1545852247538; Wed, 26 Dec 2018 11:24:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545852247; cv=none; d=google.com; s=arc-20160816; b=s2N9X6cMlouBTTafoqKWpfSE4IbcA0qOGwXkuxxr3ZGxU5woA9Pc9cAM0FhSdn7/Cn tGbxwWZ5I4jQfv5+wMxFhs/4dLVID2umKiZESUrPL1cBxaqzlZ/kRp/xTzV0MoeuOail N9gW1BZKNndEXy0yyMHL67JQ1yP9OZn+FGg6V3MaLSrKeM1stRXZ84VUAZpZGGkVG74E AGzRVtEy2zRMOUPa1TQRG2ZoGC1uc42gipEA0nVbIm5o3riveUZxGvIYoiWfWcVmll3Z VrbRgc2DLvJ52Vebgd4mxtUduyRA7gyIvAUiJDBqNB4no0j7lxhhtEjMj8FA+uyp106J nEvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=PDmCKECe6CwAKvZyC4wLL0/wCZj1+scmLakLriJVkrY=; b=wfZs2SY6P3uucxt8c5xaFj0lfVpRimVc8ssbKkDPjh3CfiEhuwjd0HdKvd9QNr9azY Ls0qEAaem4C72rtPqp5ec4Y3ShqxpoNM55wHPCT5zfd4eSTgY00Avt1Lptbp8aOOqPRa ThaZfih6ApXXE1EBMr57pmZPHu11RezltClPspM+a0O3R4Dl+Yh0Gd49VhbPxZlQ9QvG 5o/8zLd9okK8LEPhReIFBFDjbA+x4PHkrgOwYGWDPaYy5sMRFsPru7Mm0qktKNtDNsKp ETMX+0b/V20jYB545nhOQLi7z4WuOLtBvIPBp0VYXPHdzv+1ESFTBWJ0ukIt+IKu1byO DE+Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3si1816504plq.138.2018.12.26.11.23.52; Wed, 26 Dec 2018 11:24:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727500AbeLZTDl (ORCPT + 99 others); Wed, 26 Dec 2018 14:03:41 -0500 Received: from mga14.intel.com ([192.55.52.115]:1069 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727381AbeLZTDk (ORCPT ); Wed, 26 Dec 2018 14:03:40 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Dec 2018 10:58:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,401,1539673200"; d="gz'50?scan'50,208,50";a="305195273" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 26 Dec 2018 10:58:36 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1gcEO3-000650-NN; Thu, 27 Dec 2018 02:58:35 +0800 Date: Thu, 27 Dec 2018 02:58:07 +0800 From: kbuild test robot To: Jia-Ju Bai Cc: kbuild-all@01.org, m.grzeschik@pengutronix.de, davem@davemloft.net, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Jia-Ju Bai Subject: Re: [PATCH] net: arcnet: Fix a possible concurrency use-after-free bug in arcnet_reply_tasklet() Message-ID: <201812270235.SG9XVk9o%fengguang.wu@intel.com> References: <20181226142226.13039-1-baijiaju1990@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VS++wcV0S1rZb1Fb" Content-Disposition: inline In-Reply-To: <20181226142226.13039-1-baijiaju1990@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --VS++wcV0S1rZb1Fb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jia-Ju, Thank you for the patch! Yet something to improve: [auto build test ERROR on net-next/master] [also build test ERROR on v4.20 next-20181224] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Jia-Ju-Bai/net-arcnet-Fix-a-possible-concurrency-use-after-free-bug-in-arcnet_reply_tasklet/20181227-020417 config: x86_64-randconfig-x005-201851 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): In file included from include/linux/kernel.h:13:0, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net/arcnet/arcnet.c:46: drivers/net/arcnet/arcnet.c: In function 'arcnet_reply_tasklet': >> drivers/net/arcnet/arcnet.c:429:31: error: 'flags' undeclared (first use in this function); did you mean 'class'? spin_lock_irqsave(&lp->lock, flags); ^ include/linux/typecheck.h:11:9: note: in definition of macro 'typecheck' typeof(x) __dummy2; \ ^ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ >> drivers/net/arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ drivers/net/arcnet/arcnet.c:429:31: note: each undeclared identifier is reported only once for each function it appears in spin_lock_irqsave(&lp->lock, flags); ^ include/linux/typecheck.h:11:9: note: in definition of macro 'typecheck' typeof(x) __dummy2; \ ^ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ >> drivers/net/arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ >> include/linux/typecheck.h:12:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ >> include/linux/spinlock.h:240:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^~~~~~~~~ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ >> drivers/net/arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:13:0, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net//arcnet/arcnet.c:46: drivers/net//arcnet/arcnet.c: In function 'arcnet_reply_tasklet': drivers/net//arcnet/arcnet.c:429:31: error: 'flags' undeclared (first use in this function); did you mean 'class'? spin_lock_irqsave(&lp->lock, flags); ^ include/linux/typecheck.h:11:9: note: in definition of macro 'typecheck' typeof(x) __dummy2; \ ^ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ drivers/net//arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ drivers/net//arcnet/arcnet.c:429:31: note: each undeclared identifier is reported only once for each function it appears in spin_lock_irqsave(&lp->lock, flags); ^ include/linux/typecheck.h:11:9: note: in definition of macro 'typecheck' typeof(x) __dummy2; \ ^ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ drivers/net//arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ >> include/linux/typecheck.h:12:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ >> include/linux/spinlock.h:240:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^~~~~~~~~ >> include/linux/spinlock.h:359:2: note: in expansion of macro 'raw_spin_lock_irqsave' raw_spin_lock_irqsave(spinlock_check(lock), flags); \ ^~~~~~~~~~~~~~~~~~~~~ drivers/net//arcnet/arcnet.c:429:2: note: in expansion of macro 'spin_lock_irqsave' spin_lock_irqsave(&lp->lock, flags); ^~~~~~~~~~~~~~~~~ vim +429 drivers/net/arcnet/arcnet.c 395 396 static void arcnet_reply_tasklet(unsigned long data) 397 { 398 struct arcnet_local *lp = (struct arcnet_local *)data; 399 400 struct sk_buff *ackskb, *skb; 401 struct sock_exterr_skb *serr; 402 struct sock *sk; 403 int ret; 404 405 local_irq_disable(); 406 skb = lp->outgoing.skb; 407 if (!skb || !skb->sk) { 408 local_irq_enable(); 409 return; 410 } 411 412 sock_hold(skb->sk); 413 sk = skb->sk; 414 ackskb = skb_clone_sk(skb); 415 sock_put(skb->sk); 416 417 if (!ackskb) { 418 local_irq_enable(); 419 return; 420 } 421 422 serr = SKB_EXT_ERR(ackskb); 423 memset(serr, 0, sizeof(*serr)); 424 serr->ee.ee_errno = ENOMSG; 425 serr->ee.ee_origin = SO_EE_ORIGIN_TXSTATUS; 426 serr->ee.ee_data = skb_shinfo(skb)->tskey; 427 serr->ee.ee_info = lp->reply_status; 428 > 429 spin_lock_irqsave(&lp->lock, flags); 430 431 /* finally erasing outgoing skb */ 432 dev_kfree_skb(lp->outgoing.skb); 433 lp->outgoing.skb = NULL; 434 435 spin_unlock_irqrestore(&lp->lock, flags); 436 437 ackskb->dev = lp->dev; 438 439 ret = sock_queue_err_skb(sk, ackskb); 440 if (ret) 441 kfree_skb(ackskb); 442 443 local_irq_enable(); 444 }; 445 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --VS++wcV0S1rZb1Fb Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 osP9pP8B2SuFCbOLAQA= --VS++wcV0S1rZb1Fb--