update_state
update_state(inst, IIS_MAINTENANCE, RERR_FAULT);
update_state(inst, IIS_OFFLINE,
update_state(inst, IIS_OFFLINE,
update_state(instance, instance->cur_istate, RERR_NONE);
update_state(instance, IIS_OFFLINE, RERR_RESTART);
update_state(instance, IIS_ONLINE, RERR_NONE);
update_state(instance, IIS_MAINTENANCE, RERR_RESTART);
update_state(instance, IIS_OFFLINE, RERR_RESTART);
update_state(instance, IIS_MAINTENANCE, RERR_RESTART);
update_state(instance, IIS_DISABLED, RERR_NONE);
update_state(instance, IIS_OFFLINE,
update_state(instance, IIS_MAINTENANCE,
update_state(instance, IIS_MAINTENANCE, RERR_RESTART);
update_state(instance, IIS_OFFLINE,
update_state(instance, IIS_DISABLED,
update_state(instance, IIS_MAINTENANCE,
update_state(instance, IIS_OFFLINE, RERR_RESTART);
update_state(instance, IIS_MAINTENANCE, RERR_RESTART);
update_state(instance, IIS_OFFLINE, RERR_RESTART);
update_state(instance, IIS_MAINTENANCE, RERR_RESTART);
update_state(instance, IIS_MAINTENANCE,
update_state(inst, IIS_OFFLINE, RERR_RESTART);
update_state(inst, IIS_OFFLINE, RERR_NONE);
update_state(inst, IIS_MAINTENANCE, RERR_FAULT);
update_state(inst, IIS_DEGRADED, RERR_NONE);
update_state(inst,
update_state(instance, IIS_MAINTENANCE, RERR_FAULT);
update_state(instance, IIS_OFFLINE, RERR_RESTART);
update_state(inst, IIS_MAINTENANCE, RERR_RESTART);
update_state(inst, IIS_OFFLINE_CONRATE, RERR_RESTART);
update_state(inst, IIS_OFFLINE_COPIES, RERR_RESTART);
update_state(instance, IIS_DEGRADED, RERR_NONE);
update_state(instance, IIS_MAINTENANCE,
update_state(instance, IIS_OFFLINE_BIND, RERR_NONE);
goto update_state;
update_state:
struct sadb_update_alg_state *update_state =
SADB_EALG_NULL && update_state->async_encr) ||
update_state->async_auth)) {
switch (update_state->alg_type) {
if (entry->ipsa_auth_alg == update_state->alg_id)
if (entry->ipsa_encr_alg == update_state->alg_id)
if (update_state->is_added) {
update_state->alg_type);
ipsec_destroy_ctx_tmpl(entry, update_state->alg_type);
&update_state)
struct sadb_update_alg_state update_state;
update_state.alg_type = alg_type;
update_state.alg_id = alg_id;
update_state.is_added = is_added;
update_state.async_auth = ipss->ipsec_algs_exec_mode[IPSEC_ALG_AUTH] ==
update_state.async_encr = ipss->ipsec_algs_exec_mode[IPSEC_ALG_ENCR] ==