} else
switch (duid_type) {
case DUID_TYPE_LLT:
- if (!client->mac_addr || client->mac_addr_len == 0)
+ if (client->mac_addr_len == 0)
return -EOPNOTSUPP;
r = dhcp_identifier_set_duid_llt(&client->client_id.ns.duid, llt_time, client->mac_addr, client->mac_addr_len, client->arp_type, &len);
return r;
break;
case DUID_TYPE_LL:
- if (!client->mac_addr || client->mac_addr_len == 0)
+ if (client->mac_addr_len == 0)
return -EOPNOTSUPP;
r = dhcp_identifier_set_duid_ll(&client->client_id.ns.duid, client->mac_addr, client->mac_addr_len, client->arp_type, &len);
} else
switch (duid_type) {
case DUID_TYPE_LLT:
- if (!client->mac_addr || client->mac_addr_len == 0)
+ if (client->mac_addr_len == 0)
return -EOPNOTSUPP;
r = dhcp_identifier_set_duid_llt(&client->duid, 0, client->mac_addr, client->mac_addr_len, client->arp_type, &client->duid_len);
return r;
break;
case DUID_TYPE_LL:
- if (!client->mac_addr || client->mac_addr_len == 0)
+ if (client->mac_addr_len == 0)
return -EOPNOTSUPP;
r = dhcp_identifier_set_duid_ll(&client->duid, client->mac_addr, client->mac_addr_len, client->arp_type, &client->duid_len);