IFLA_ADDRESS
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (!tb[IFLA_ADDRESS])
struct nlattr *attr = tb[IFLA_ADDRESS];
(tb[IFLA_ADDRESS] || tbp[IFLA_ADDRESS]))
if (mode == NETKIT_L2 && !(ifmp && tbp[IFLA_ADDRESS]))
if (mode == NETKIT_L2 && !tb[IFLA_ADDRESS])
if (tb[IFLA_ADDRESS])
if (tb[IFLA_ADDRESS] == NULL)
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (!ifmp || !tbp[IFLA_ADDRESS])
if (tb[IFLA_ADDRESS] == NULL)
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (tb[IFLA_ADDRESS]) {
br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS]));
nla_put(skb, IFLA_ADDRESS, dev->addr_len, dev->dev_addr)) ||
if (nla_put(skb, IFLA_ADDRESS, dev->addr_len, dev->dev_addr) ||
[IFLA_ADDRESS] = { .type = NLA_BINARY, .len = MAX_ADDR_LEN },
if (tb[IFLA_ADDRESS] &&
nla_len(tb[IFLA_ADDRESS]) < dev->addr_len)
if (tb[IFLA_ADDRESS]) {
memcpy(ss.__data, nla_data(tb[IFLA_ADDRESS]), dev->addr_len);
if (tb[IFLA_ADDRESS]) {
__dev_addr_set(dev, nla_data(tb[IFLA_ADDRESS]),
nla_len(tb[IFLA_ADDRESS]));
nla_put(skb, IFLA_ADDRESS, dev->addr_len, dev->dev_addr)) ||
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != IEEE802154_ADDR_LEN)
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (dev->type == ARPHRD_ETHER && !tb[IFLA_ADDRESS])
nla_put(skb, IFLA_ADDRESS, dev->addr_len, dev->dev_addr)) ||
if (tb[IFLA_ADDRESS]) {
if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
if (dev->type == ARPHRD_ETHER && !tb[IFLA_ADDRESS])
rtattr_add_any(nh, IFLA_ADDRESS, param_hwaddr_src, ETH_ALEN);