Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751565AbbHGII6 (ORCPT ); Fri, 7 Aug 2015 04:08:58 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:21625 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1422631AbbHGIAn (ORCPT ); Fri, 7 Aug 2015 04:00:43 -0400 X-AuditID: cbfec7f5-f794b6d000001495-1d-55c465a9edb0 From: Andrzej Hajda To: Steve French Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , linux-kernel@vger.kernel.org, linux-cifs@vger.kernel.org Subject: [PATCH 20/31] fs/cifs: use kmemdup rather than duplicating its implementation Date: Fri, 07 Aug 2015 09:59:26 +0200 Message-id: <1438934377-4922-21-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+NgFmplluLIzCtJLcpLzFFi42I5/e/4Fd2VqUdCDe4cNbC4te4cq8XGGetZ LV7838VscXnXHDaLtUfuslt0vDzK7MDmMXdXH6NH35ZVjB6fN8kFMEdx2aSk5mSWpRbp2yVw ZZyfeoat4CR7xaxJnA2Mc9i6GDk5JARMJOYvOsEKYYtJXLi3HijOxSEksJRRYsG0L4wQThOT RN+pLcwgVWwCmhJ/N98E6xYRUJH437ecGaSIWeAUo8SN2c0sIAlhgQiJNfv+MIHYLAKqEl9f fmAEsXkFnCWOdr9kh1gnJ3Hy2GSw1ZxA8ZXdM8FsIQEniTd9F5gnMPIuYGRYxSiaWppcUJyU nmukV5yYW1yal66XnJ+7iRESOF93MC49ZnWIUYCDUYmHN+Hf4VAh1sSy4srcQ4wSHMxKIrwP 9YFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeWfueh8iJJCeWJKanZpakFoEk2Xi4JRqYOTK8OKf feKm+9b083zaeyc5/k8Jk6xWmyjNxuD8sP1Ijda/9o1cL6r7eT5zfGt1ObfjiYPafps9b+w4 vD/K+F7sm3PqZY+rMWuuoJPTWounPOKTG5iNd3DM3vDpwK6CR5x3DP7z/52YdHjm5uStttsv 5Gy6b8OovPT3zU16mo/yOpJVfsT2OiqxFGckGmoxFxUnAgAQrurCGAIAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1180 Lines: 39 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 --- fs/cifs/smb2pdu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c index 070fb2a..2d6b72f 100644 --- a/fs/cifs/smb2pdu.c +++ b/fs/cifs/smb2pdu.c @@ -1394,14 +1394,13 @@ SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid, goto ioctl_exit; } - *out_data = kmalloc(*plen, GFP_KERNEL); + *out_data = kmemdup(rsp->hdr.ProtocolId + le32_to_cpu(rsp->OutputOffset), + *plen, GFP_KERNEL); if (*out_data == NULL) { rc = -ENOMEM; goto ioctl_exit; } - memcpy(*out_data, rsp->hdr.ProtocolId + le32_to_cpu(rsp->OutputOffset), - *plen); ioctl_exit: free_rsp_buf(resp_buftype, rsp); return rc; -- 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/