This reverts commit
6e8477edd3a988357ad5f5fa6610904d44ec402c.
The commit intended to fix a race reported at #28009. However,
unfortunately, it does not fix the root of the race, and reveals
the race in more simple setups. See reports in #28358.
if (!link_is_ready_to_configure(link, false))
return false;
- if (address_is_removing(address))
- return false;
-
if (!ipv4acd_bound(address))
return false;
NETWORK_CONFIG_STATE_REMOVING, \
NETWORK_CONFIG_STATE_REMOVING); \
} \
- static inline bool name##_is_removing(const type *t) { \
- assert(t); \
- return FLAGS_SET(t->state, NETWORK_CONFIG_STATE_REMOVING); \
- } \
static inline void name##_enter_removed(type *t) { \
name##_update_state(t, \
NETWORK_CONFIG_STATE_CONFIGURED | \