STP_DISABLED
uid_cfg.stp_enabled = STP_DISABLED;
uid_cfg.stp_enabled = STP_DISABLED;
STP_ENABLED : STP_DISABLED;
if (this->admin_state != STP_DISABLED) {
if (STP_DISABLED == this->admin_state) {/* the stpm had not yet been enabled :( */
if (STP_DISABLED != admin_state) {
if (STP_DISABLED != stpm->admin_state) {
STP_OUT_set_hardware_mode (stpm->vlan_id, STP_DISABLED);
(void) STP_stpm_enable (stpm, STP_DISABLED);
(STP_DISABLED == uid_cfg->stp_enabled)) {
rc = _stp_in_stpm_enable (vlan_id, uid_cfg->vlan_name, STP_DISABLED);
STP_DISABLED != uid_cfg->stp_enabled &&
STP_DISABLED == this->admin_state) {
if (! enabled_here && STP_DISABLED != this->admin_state) {
this->admin_state = STP_DISABLED;
(void) STP_stpm_enable (this, STP_DISABLED);
if (STP_DISABLED != stpm->admin_state) {
STP_OUT_set_hardware_mode (stpm->vlan_id, STP_DISABLED);
(void) STP_stpm_enable (stpm, STP_DISABLED);
(void) STP_stpm_enable (stpm, STP_DISABLED);
if (0 != STP_stpm_enable (this, STP_DISABLED)) {/* can't disable :( */
STP_OUT_set_hardware_mode (vlan_id, STP_DISABLED);