Currently, a Recover invocation will attempt a Get Endpoint ID (to check endpoint connectivity), but will do so using a physical addressing:
/*
* Test if we still have connectivity to the endpoint. If we do, we will get a
* response reporting the current EID. This is the test recommended by 8.17.6
* of DSP0236 v1.3.1.
*/
rc = query_get_endpoint_id(ctx, &peer->phys, &peer->recovery.eid,
&peer->recovery.endpoint_type,
&peer->recovery.medium_spec, /*peer=*/NULL);
The NULL peer causes the physical addressing there.
Since we cannot target bridged endpoints with a phys address, we will need to use vanilla EID addressing for those.
Currently, a
Recoverinvocation will attempt a Get Endpoint ID (to check endpoint connectivity), but will do so using a physical addressing:The
NULLpeer causes the physical addressing there.Since we cannot target bridged endpoints with a phys address, we will need to use vanilla EID addressing for those.