forked from public/pyceo
Abort on unexpected SCTP errors
This commit is contained in:
parent
99ce020ba0
commit
6b83cc5c05
13
src/net.c
13
src/net.c
|
@ -71,6 +71,19 @@ static size_t recv_one_message(int sock, struct sctp_meta *msg_meta, struct strb
|
|||
case SCTP_SHUTDOWN_EVENT:
|
||||
fatal("connection shut down");
|
||||
break;
|
||||
case SCTP_ASSOC_CHANGE:
|
||||
switch (sn->sn_assoc_change.sac_state) {
|
||||
case SCTP_COMM_LOST:
|
||||
fatal("connection lost");
|
||||
break;
|
||||
case SCTP_SHUTDOWN_COMP:
|
||||
fatal("shutdown complete");
|
||||
break;
|
||||
case SCTP_CANT_STR_ASSOC:
|
||||
fatal("cannot start association");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue