[PATCH v1] staging: fieldbus: Use %pM format specifier for MAC addresses
Sven Van Asbroeck
thesven73 at gmail.com
Fri Jul 31 01:32:49 UTC 2020
Hi Andy, thank you for the patch ! See below.
On Thu, Jul 30, 2020 at 11:27 AM Andy Shevchenko
<andriy.shevchenko at linux.intel.com> wrote:
>
> -struct msg_mac_addr {
> - u8 addr[6];
> -};
I would prefer to keep this structure. It's conceptually important,
because it describes the binary layout of a message going to a
peripheral.
Perhaps you can still print using %pM by doing:
printf("%pM\n", response.addr) ?
> @@ -59,17 +55,13 @@ static int profi_id_get(struct fieldbus_dev *fbdev, char *buf,
> size_t max_size)
> {
> struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev);
> - struct msg_mac_addr response;
> + u8 mac[ETH_ALEN];
> int ret;
>
> - ret = anybuss_recv_msg(priv->client, 0x0010, &response,
> - sizeof(response));
> + ret = anybuss_recv_msg(priv->client, 0x0010, &mac, sizeof(mac));
Should the address-of operator (&) be present in &mac ?
More information about the devel
mailing list