|
@@ -2218,9 +2218,12 @@ again:
|
|
dst_blacklist_su(BLST_ERR_SEND, PROTO_SCTP, su, 0);
|
|
dst_blacklist_su(BLST_ERR_SEND, PROTO_SCTP, su, 0);
|
|
#endif /* USE_DST_BLACKLIST */
|
|
#endif /* USE_DST_BLACKLIST */
|
|
/* no break */
|
|
/* no break */
|
|
|
|
+ goto comm_lost_cont; /* do not increment counters for
|
|
|
|
+ SCTP_SHUTDOWN_COMP */
|
|
case SCTP_SHUTDOWN_COMP:
|
|
case SCTP_SHUTDOWN_COMP:
|
|
- atomic_dec(sctp_conn_no);
|
|
|
|
SCTP_STATS_ASSOC_SHUTDOWN();
|
|
SCTP_STATS_ASSOC_SHUTDOWN();
|
|
|
|
+comm_lost_cont:
|
|
|
|
+ atomic_dec(sctp_conn_no);
|
|
#ifdef SCTP_CONN_REUSE
|
|
#ifdef SCTP_CONN_REUSE
|
|
/* connection down*/
|
|
/* connection down*/
|
|
if (likely(cfg_get(sctp, sctp_cfg, assoc_tracking)))
|
|
if (likely(cfg_get(sctp, sctp_cfg, assoc_tracking)))
|