parent
0d0799daf4
commit
53ec5dd028
|
@ -62,11 +62,9 @@ static struct DUID fallback_duid = { .type = DUID_TYPE_EN };
|
||||||
DUID* link_get_duid(Link *link) {
|
DUID* link_get_duid(Link *link) {
|
||||||
if (link->network->duid.type != _DUID_TYPE_INVALID)
|
if (link->network->duid.type != _DUID_TYPE_INVALID)
|
||||||
return &link->network->duid;
|
return &link->network->duid;
|
||||||
else if (link->hw_addr.length == 0 &&
|
else if (link->hw_addr.length == 0 && IN_SET(link->manager->duid.type, DUID_TYPE_LLT, DUID_TYPE_LL))
|
||||||
(link->manager->duid.type == DUID_TYPE_LLT ||
|
/* Fallback to DUID that works without MAC address.
|
||||||
link->manager->duid.type == DUID_TYPE_LL))
|
* This is useful for tunnel devices without MAC address. */
|
||||||
/* Fallback to DUID that works without mac addresses.
|
|
||||||
* This is useful for tunnel devices without mac address. */
|
|
||||||
return &fallback_duid;
|
return &fallback_duid;
|
||||||
else
|
else
|
||||||
return &link->manager->duid;
|
return &link->manager->duid;
|
||||||
|
|
Loading…
Reference in New Issue