On Tue,  1 Mar 2016 15:41:58 +0000
Ferruh Yigit <ferruh.yigit at intel.com> wrote:

> +
> +static int kcp_net_set_mac(struct net_device *dev, void *p)
> +{
> +     struct sockaddr *addr = p;
> +     int err = 0;

Unnecessary assignment.

> +
> +     if (!is_valid_ether_addr((unsigned char *)(addr->sa_data)))
No cast needed:
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;

> +             return -EADDRNOTAVAIL;
> +

Don't you want to validate that dev->addr_len == ETHER_ADDR_LEN?

> +     err = kcp_nl_exec(RTE_KCP_REQ_SET_MAC, dev, addr->sa_data,
> +                     dev->addr_len, NULL, 0);
> +     if (err < 0)
> +             return -EADDRNOTAVAIL;
> +
> +     memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
> +
> +     return 0;
> +}
> +

Reply via email to