Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422713AbbHGIAv (ORCPT ); Fri, 7 Aug 2015 04:00:51 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:28638 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1422689AbbHGIAs (ORCPT ); Fri, 7 Aug 2015 04:00:48 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-71-55c465a23ba1 From: Andrzej Hajda To: Dan Carpenter , Andrew Morton Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , linux-kernel@vger.kernel.org Subject: [PATCH 13/31] memstick: use kmemdup rather than duplicating its implementation Date: Fri, 07 Aug 2015 09:59:19 +0200 Message-id: <1438934377-4922-14-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1438934377-4922-1-git-send-email-a.hajda@samsung.com> References: <1438934377-4922-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmluLIzCtJLcpLzFFi42I5/e/4Fd1FqUdCDQ7fk7C4te4cq8Wc9WvY LDbOWM9q8frfdBaLy7vmsFmsPXKX3YHN48SM3yweH5/eYvHo27KK0ePzJrkAligum5TUnMyy 1CJ9uwSujCl/2tkK3rNXrL22k7mB8TJbFyMnh4SAicSzPx+hbDGJC/fWA9lcHEICSxkl1u76 wArhNDFJbJi6kx2kik1AU+Lv5ptgHSICkRLbOpsZQYqYBdYwSnRM2sYCkhAGSpzc2s8KYrMI qErcPvWSEcTmFXCWuNa4hR1inZzEyWOTwWo4geIru2eC2UICThJv+i4wT2DkXcDIsIpRNLU0 uaA4KT3XUK84Mbe4NC9dLzk/dxMjJIi+7GBcfMzqEKMAB6MSD2/Cv8OhQqyJZcWVuYcYJTiY lUR4H+oDhXhTEiurUovy44tKc1KLDzFKc7AoifPO3fU+REggPbEkNTs1tSC1CCbLxMEp1cCY dOH6gicajzbUb8s5YfPjjfX2CyZc73Zv77xeUFT6bb9X7dJrO35ZPdxyxuORVkZ34t5vWbV/ rvS2XOF3blS/fGode/nvjJWzpA8nrtRa3HknZ3rJ2fZzqjlMd89/74zk/nvgjHDOXUfLZw01 //YKnDp3WVncjL0+OJ75G//xOQatM2UepP/4rMRSnJFoqMVcVJwIAGs8qGIeAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1221 Lines: 36 The patch was generated using fixed coccinelle semantic patch scripts/coccinelle/api/memdup.cocci [1]. [1]: http://permalink.gmane.org/gmane.linux.kernel/2014320 Signed-off-by: Andrzej Hajda --- drivers/memstick/core/mspro_block.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/memstick/core/mspro_block.c b/drivers/memstick/core/mspro_block.c index 922a750..1f1dd9b 100644 --- a/drivers/memstick/core/mspro_block.c +++ b/drivers/memstick/core/mspro_block.c @@ -1033,12 +1033,11 @@ static int mspro_block_read_attributes(struct memstick_dev *card) } msb->attr_group.name = "media_attributes"; - buffer = kmalloc(attr_len, GFP_KERNEL); + buffer = kmemdup((char *)attr, attr_len, GFP_KERNEL); if (!buffer) { rc = -ENOMEM; goto out_free_attr; } - memcpy(buffer, (char *)attr, attr_len); for (cnt = 0; cnt < attr_count; ++cnt) { s_attr = kzalloc(sizeof(struct mspro_sys_attr), GFP_KERNEL); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/