Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp3347826pxb; Sun, 3 Oct 2021 23:42:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyYgRk9nDIZZ9kZpQ35UdM8nntneCo3ZSNqG+P72UX0b2wH08C+usmaNzM77AVYj7l32kO5 X-Received: by 2002:a17:90a:19d2:: with SMTP id 18mr28171321pjj.162.1633329732018; Sun, 03 Oct 2021 23:42:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633329732; cv=none; d=google.com; s=arc-20160816; b=bQKAS5AhC9ZUWVkbHQjChvgJHknNyRYbQ7PsY7IUfwuMWzCDdBc2n8tKU2/6SaxX6I sECH4EzPz2wRweq239OsNJlVLp6fR665IHiwPy8rXA5+GnJCKitlTSWKUh9e4o6NDuDS vOte4a1uZn8Ss77nNK52ZDLe92HJxjLj7FmIdn7IEIckjbtWKYItz/3Ll5BZpqPhb1VU Mw1JVS6wOQhIzNlKpwQGftiSw5wCrNweC8+Z4RKpi5kHRg+XRU9/pCuuIrqaM0qh22jt Jt6S0ks7RABGmgdldCTewikqQHqdSoS+l6SZhgJa96/BM1OjgnwIs7zx/ajP7fKCuYrl gyuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:abuse-reports-to:tuid:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=rcDvvH67YSr3GI3kHUhLK8iAEPIxFaJFSdgA+tefkVs=; b=ySV55v4Gy1J4sgc3toeKjqR+c3ScG+41f2ot3KmX3JcrvRXnoZI7tigDEsLddffw8P Q1kUmO+G/tfZU1/DxjtVCc8SwIjTNyTe3cREWWuswcSxssUenUXpgScb01APYMrCdBwE WGCfDP/yduQveo+5ON5I5meEELhybcPOX5TZ8UD4JzbiHMhS1G1XzQ3QUbq9vCpBgY9P GcQ9ueopURibRpa3gprA30wzJ7KlZQJrjWyj1HT4CBuFMwyln/GPKHX1uiaJm1PcGIZy s2LpA4XxyPo3DOC/vNixELqwDhyOgn4cnbNMGvZhyAv+gRKEcULNEAWnx773Wx6a0K/K P8qA== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m8si3756402pll.49.2021.10.03.23.41.58; Sun, 03 Oct 2021 23:42:12 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232777AbhJDGm4 (ORCPT + 99 others); Mon, 4 Oct 2021 02:42:56 -0400 Received: from unicom146.biz-email.net ([210.51.26.146]:53472 "EHLO unicom146.biz-email.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232131AbhJDGmz (ORCPT ); Mon, 4 Oct 2021 02:42:55 -0400 Received: from ([60.208.111.195]) by unicom146.biz-email.net ((LNX1044)) with ASMTP (SSL) id XGS00059; Mon, 04 Oct 2021 14:40:59 +0800 Received: from localhost.localdomain (10.200.104.119) by jtjnmail201605.home.langchao.com (10.100.2.5) with Microsoft SMTP Server id 15.1.2308.14; Mon, 4 Oct 2021 14:40:59 +0800 From: Kai Song To: , , CC: , , Kai Song Subject: [PATCH] scsi: fcoe:Use kmemdup() rather than kmalloc+memcpy Date: Mon, 4 Oct 2021 14:40:58 +0800 Message-ID: <20211004064058.251899-1-songkai01@inspur.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.200.104.119] tUid: 20211004144059913402333242e805a6f878ef59c8fe95 X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Replace calls to kmalloc followed by a memcpy with a direct call to kmemdup. Signed-off-by: Kai Song --- drivers/scsi/fcoe/fcoe_ctlr.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/scsi/fcoe/fcoe_ctlr.c b/drivers/scsi/fcoe/fcoe_ctlr.c index 1756a0ac6f08..37df848e7545 100644 --- a/drivers/scsi/fcoe/fcoe_ctlr.c +++ b/drivers/scsi/fcoe/fcoe_ctlr.c @@ -1045,11 +1045,10 @@ static void fcoe_ctlr_recv_adv(struct fcoe_ctlr *fip, struct sk_buff *skb) if (fip->fcf_count >= FCOE_CTLR_FCF_LIMIT) goto out; - fcf = kmalloc(sizeof(*fcf), GFP_ATOMIC); + fcf = kmemdup(&new, sizeof(*fcf), GFP_ATOMIC); if (!fcf) goto out; - memcpy(fcf, &new, sizeof(new)); fcf->fip = fip; rc = fcoe_sysfs_fcf_add(fcf); if (rc) { -- 2.27.0