bpdu_t b;
per_tree_port_t *cist = GET_CIST_PTP_FROM_PORT(prt);
- if(prt->deleted || prt->dontTxmtBpdu)
+ if(prt->deleted || (roleDisabled == cist->role) || prt->dontTxmtBpdu)
return;
b.protocolIdentifier = 0;
per_tree_port_t *ptp;
msti_configuration_message_t *msti_msg;
- if(prt->deleted || prt->dontTxmtBpdu)
+ if(prt->deleted || (roleDisabled == cist->role) || prt->dontTxmtBpdu)
return;
b.protocolIdentifier = 0;
static void txTcn(port_t *prt)
{
bpdu_t b;
+ per_tree_port_t *cist = GET_CIST_PTP_FROM_PORT(prt);
- if(prt->deleted || prt->dontTxmtBpdu)
+ if(prt->deleted || (roleDisabled == cist->role) || prt->dontTxmtBpdu)
return;
b.protocolIdentifier = 0;