Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp900181pxf; Wed, 7 Apr 2021 14:32:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxiw8atvnwMr4Z02l2uxXwSpGsfpfaYyssNaDXOXw4WhkhKi9nFFLC4ZVS1ZcuT0an5xjqR X-Received: by 2002:a17:907:3e93:: with SMTP id hs19mr6384646ejc.272.1617831179235; Wed, 07 Apr 2021 14:32:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617831179; cv=none; d=google.com; s=arc-20160816; b=pteGh/pT2tjc9EDhF2cx6CdzzoKXsvLu0RILn57nxx44HtUOg/69hpP3ZL6wK5IqUa LaZvnGrF3Y/++qqj8x2IHJimSDyIcZ2psjOq9PWXgLyCJLXIOtL4x/0P+Izo/+RV4fKH adEdn3GnA9EIilNc4QBBA7z2tC+NglAMgvNCljwRohnCHWntbUlGDZuSW/eyTaN9lnI/ AhoumY32Zp5G77lYm78Uam7u1oYlGRVNayvEmOQZQ4qNv8L03sUY8ZtV/UNqZDPBgfAs uuKsxTRz2meEcXK0Y8NdSOkYolgMMNRjNS5nzWEA9DhVA6K7XQLxgC3X8OqDATypuZ0D 4cNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:user-agent:references:in-reply-to :subject:cc:to:from:date:content-transfer-encoding:mime-version :dkim-signature; bh=gjuAN9QqCnWD77UCettma95Ojaeyk86+8J2wmtLYYZo=; b=VTwy9URypRrhpc0tXUFoXfeyqrzc/bV57dzE/LiPqpvIxrQ+81wi5uxfbsGXqahH4s eHySUnEpBBncMqQSmuIRNs/DT8AEp4JRwuZwwxyS6B6buKPjJj6ofEWIemxApoNUn3yy p0at9wcI8alfE3KvodSjm2oz3bwTEWRQLactbL+kXnJe7UPABkZGkL8dbZXoQPaGPm/s ndhl11ej71R/Trp4GTxseLzlSLLVptvodMxS7R6xZBD84qtuc9qKU37qv+INwNDasP/B RF8Lw8ccsRGUwiGyCV1OkEzUuo9WazHYxNVvicsrRIKNhrlLiU3vaRjG0dzdfVLq4Dwp wKTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@walle.cc header.s=mail2016061301 header.b=i99BezLw; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-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 wn9si19687352ejb.491.2021.04.07.14.32.35; Wed, 07 Apr 2021 14:32:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@walle.cc header.s=mail2016061301 header.b=i99BezLw; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242865AbhDGQK6 (ORCPT + 99 others); Wed, 7 Apr 2021 12:10:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232069AbhDGQKy (ORCPT ); Wed, 7 Apr 2021 12:10:54 -0400 Received: from ssl.serverraum.org (ssl.serverraum.org [IPv6:2a01:4f8:151:8464::1:2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED212C061760; Wed, 7 Apr 2021 09:10:38 -0700 (PDT) Received: from ssl.serverraum.org (web.serverraum.org [172.16.0.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ssl.serverraum.org (Postfix) with ESMTPSA id 18A9F22236; Wed, 7 Apr 2021 18:10:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walle.cc; s=mail2016061301; t=1617811836; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gjuAN9QqCnWD77UCettma95Ojaeyk86+8J2wmtLYYZo=; b=i99BezLwmPOE6w4/hGL0FvjE3br7uwuw9VGO9aRg8uJTlzeGu8Ac4FIxGX9vOQ8oMVP/r/ vE3I00R508lGU6R1pfNebHfFNtH5wO92z1+kMGfRRoMcmLezfBux9iSvegup2fWrGU4qza 5flIWUW4ulzNHWTXNBqNWa8WPLM3Izs= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 07 Apr 2021 18:10:30 +0200 From: Michael Walle To: ath9k-devel@qca.qualcomm.com, UNGLinuxDriver@microchip.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, netdev@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-amlogic@lists.infradead.org, linux-oxnas@groups.io, linux-omap@vger.kernel.org, linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-staging@lists.linux.dev Cc: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Russell King , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Andreas Larsson , "David S . Miller" , Jakub Kicinski , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Joyce Ooi , Chris Snook , =?UTF-8?Q?Rafa=C5=82_Mi=C5=82ecki?= , bcm-kernel-feedback-list@broadcom.com, Florian Fainelli , Nicolas Ferre , Claudiu Beznea , Sunil Goutham , Fugang Duan , Madalin Bucur , Pantelis Antoniou , Claudiu Manoil , Li Yang , Yisen Zhuang , Salil Mehta , Hauke Mehrtens , Thomas Petazzoni , Vadym Kochan , Taras Chornyi , Mirko Lindner , Stephen Hemminger , Felix Fietkau , John Crispin , Sean Wang , Mark Lee , Matthias Brugger , Bryan Whitehead , Vladimir Zapolskiy , Sergei Shtylyov , Byungho An , Kunihiko Hayashi , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , Maxime Coquelin , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Kevin Hilman , Neil Armstrong , Jerome Brunet , Martin Blumenstingl , Vinod Koul , Nobuhiro Iwamatsu , Grygorii Strashko , Wingman Kwok , Murali Karicheri , Michal Simek , Radhey Shyam Pandey , Kalle Valo , Lorenzo Bianconi , Ryder Lee , Stanislaw Gruszka , Helmut Schaa , Heiner Kallweit , Rob Herring , Frank Rowand , Greg Kroah-Hartman , =?UTF-8?Q?J=C3=A9r=C3=B4me?= =?UTF-8?Q?_Pouiller?= , Vivien Didelot , Vladimir Oltean Subject: Re: [PATCH net-next v3 1/2] of: net: pass the dst buffer to of_get_mac_address() In-Reply-To: <20210406220921.24313-2-michael@walle.cc> References: <20210406220921.24313-1-michael@walle.cc> <20210406220921.24313-2-michael@walle.cc> User-Agent: Roundcube Webmail/1.4.11 Message-ID: <50f474611ecf0f5e61c9a14a24b28773@walle.cc> X-Sender: michael@walle.cc Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Am 2021-04-07 00:09, schrieb Michael Walle: [..] > diff --git a/drivers/of/of_net.c b/drivers/of/of_net.c > index bc0a27de69d4..2d5d5e59aea5 100644 > --- a/drivers/of/of_net.c > +++ b/drivers/of/of_net.c > @@ -45,42 +45,35 @@ int of_get_phy_mode(struct device_node *np, > phy_interface_t *interface) > } > EXPORT_SYMBOL_GPL(of_get_phy_mode); > > -static const void *of_get_mac_addr(struct device_node *np, const char > *name) > +static int of_get_mac_addr(struct device_node *np, const char *name, > u8 *addr) > { > struct property *pp = of_find_property(np, name, NULL); > > - if (pp && pp->length == ETH_ALEN && is_valid_ether_addr(pp->value)) > - return pp->value; > - return NULL; > + if (pp && pp->length == ETH_ALEN && is_valid_ether_addr(pp->value)) { > + ether_addr_copy(addr, pp->value); Mh, I guess this should rather be memcpy(addr, pp->value, ETH_ALEN) because ether_addr_copy() needs 2 byte aligned source and destination buffers. -michael