From: Joe Perches <joe@perches.com>
To: Quytelda Kahja <quytelda@tamalin.org>,
gregkh@linuxfoundation.org, wsa@the-dreams.de
Cc: driverdev-devel@linuxdriverproject.org,
devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 1/9] staging: ks7010: Replace manual array copy with ether_addr_copy().
Date: Wed, 28 Mar 2018 23:02:26 -0700 [thread overview]
Message-ID: <1522303346.2210.19.camel@perches.com> (raw)
In-Reply-To: <20180329055152.13059-1-quytelda@tamalin.org>
On Wed, 2018-03-28 at 22:51 -0700, Quytelda Kahja wrote:
> Copying the dummy HW address into the struct net_device doesn't need
> to be done byte by byte; use ether_addr_copy() instead.
> Additionally, dev->dev_addr is not eight bytes long.
> ether_setup() sets the dev->addr_len to ETH_ALEN (defined as 6)
> in the net core code.
[]
> diff --git a/drivers/staging/ks7010/ks_wlan_net.c b/drivers/staging/ks7010/ks_wlan_net.c
[]
> @@ -2900,15 +2900,7 @@ int ks_wlan_net_start(struct net_device *dev)
> timer_setup(&update_phyinfo_timer, ks_wlan_update_phyinfo_timeout, 0);
>
> /* dummy address set */
> - memcpy(priv->eth_addr, dummy_addr, ETH_ALEN);
why remove the copy of dummy_addr into priv->eth_addr ?
Also, dummy_addr could be removed and eth_zero_addr()
used instead.
> - dev->dev_addr[0] = priv->eth_addr[0];
> - dev->dev_addr[1] = priv->eth_addr[1];
> - dev->dev_addr[2] = priv->eth_addr[2];
> - dev->dev_addr[3] = priv->eth_addr[3];
> - dev->dev_addr[4] = priv->eth_addr[4];
> - dev->dev_addr[5] = priv->eth_addr[5];
> - dev->dev_addr[6] = 0x00;
> - dev->dev_addr[7] = 0x00;
> + ether_addr_copy(dev->dev_addr, priv->eth_addr);
Perhaps
eth_zero_addr(priv->eth_addr);
eth_zero_addr(dev->dev_addr);
next prev parent reply other threads:[~2018-03-29 6:02 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-29 5:51 [PATCH 1/9] staging: ks7010: Replace manual array copy with ether_addr_copy() Quytelda Kahja
2018-03-29 5:51 ` [PATCH 2/9] staging: ks7010: Remove unecessary cast Quytelda Kahja
2018-03-29 5:51 ` [PATCH 3/9] staging: ks7010: Reorder ks_wlan_netdev_ops members Quytelda Kahja
2018-03-29 9:46 ` Greg KH
2018-03-29 5:51 ` [PATCH 4/9] staging: ks7010: Rename ks_wlan_set_multicast_list() Quytelda Kahja
2018-03-29 5:51 ` [PATCH 5/9] staging: ks7010: Change mac_address_valid to a bool instead of int Quytelda Kahja
2018-03-29 5:51 ` [PATCH 6/9] staging: ks7010: Remove unused member 'reg_net' from 'ks_wlan_private' Quytelda Kahja
2018-03-29 5:51 ` [PATCH 7/9] staging: ks7010: Remove trailing "_t" from all structure names Quytelda Kahja
2018-03-29 9:51 ` Greg KH
2018-03-29 5:51 ` [PATCH 8/9] staging: ks7010: Remove 'eth_addr' field from 'struct ks_wlan_private' Quytelda Kahja
2018-03-29 5:51 ` [PATCH 9/9] staging: ks7010: Remove extra blank line between functions Quytelda Kahja
2018-03-29 6:15 ` Joe Perches
2018-03-29 6:02 ` Joe Perches [this message]
2018-03-30 6:03 ` [PATCH 1/9] staging: ks7010: Replace manual array copy with ether_addr_copy() Quytelda Kahja
2018-03-30 6:06 ` Joe Perches
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1522303346.2210.19.camel@perches.com \
--to=joe@perches.com \
--cc=devel@driverdev.osuosl.org \
--cc=driverdev-devel@linuxdriverproject.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=quytelda@tamalin.org \
--cc=wsa@the-dreams.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox