Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422820AbbHGICc (ORCPT ); Fri, 7 Aug 2015 04:02:32 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:23247 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1422698AbbHGIAu (ORCPT ); Fri, 7 Aug 2015 04:00:50 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-d6-55c465b1c200 From: Andrzej Hajda To: Steffen Klassert , Herbert Xu , "David S. Miller" Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH 28/31] net/xfrm: use kmemdup rather than duplicating its implementation Date: Fri, 07 Aug 2015 09:59:34 +0200 Message-id: <1438934377-4922-29-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+NgFprBLMWRmVeSWpSXmKPExsVy+t/xK7obU4+EGhxplbW4te4cq8XGGetZ Leacb2Gx6H4lY3F51xw2i7VH7rJbHFsgZrG78we7A4fHlpU3mTy2HVD16NuyitFjU+sSVo/P m+QCWKO4bFJSczLLUov07RK4Mm6cbmYv2MVeMWn6PbYGxn62LkZODgkBE4k1mw6wQthiEhfu rQeKc3EICSxllNh5EiQB4jQxScyZ950FpIpNQFPi7+abYFUiAl2MErdW72QEcZgFjjFKbNow HWyWsECkxNPls8FsFgFViWdLPoHZvALOEi/7upkh9slJnDw2GSzOCRRf2T0TzBYScJJ403eB eQIj7wJGhlWMoqmlyQXFSem5hnrFibnFpXnpesn5uZsYIeH1ZQfj4mNWhxgFOBiVeHgT/h0O FWJNLCuuzD3EKMHBrCTC+1AfKMSbklhZlVqUH19UmpNafIhRmoNFSZx37q73IUIC6Yklqdmp qQWpRTBZJg5OqQbG+FbldUYbrvta5Su2v/PViNjwVlWIx3lnelakhEDPbelb4jPmchjM/Pjp VuqEclH1etV/X07dN/990KXX4MCc02vWHCtfPSf43Q3/lueBV4MWGzX+mrXkjGR/f+upxIZ9 l5SmHFR5y+K4YNLfBVwBTk+/f12U4uez+vnTaVfPXL9fd/kfj8/PdUosxRmJhlrMRcWJAEtO Kv4rAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1167 Lines: 37 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 --- net/xfrm/xfrm_user.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 0cebf1f..a8de9e3 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c @@ -925,12 +925,10 @@ static int xfrm_dump_sa(struct sk_buff *skb, struct netlink_callback *cb) return err; if (attrs[XFRMA_ADDRESS_FILTER]) { - filter = kmalloc(sizeof(*filter), GFP_KERNEL); + filter = kmemdup(nla_data(attrs[XFRMA_ADDRESS_FILTER]), + sizeof(*filter), GFP_KERNEL); if (filter == NULL) return -ENOMEM; - - memcpy(filter, nla_data(attrs[XFRMA_ADDRESS_FILTER]), - sizeof(*filter)); } if (attrs[XFRMA_PROTO]) -- 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/