diff options
Diffstat (limited to 'lib/ratp.c')
-rw-r--r-- | lib/ratp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/ratp.c b/lib/ratp.c index 8167c5bd4c..ce30223bac 100644 --- a/lib/ratp.c +++ b/lib/ratp.c @@ -1109,6 +1109,8 @@ static int ratp_behaviour_h2(struct ratp_internal *ri, void *pkt) ratp_state_change(ri, RATP_STATE_LAST_ACK); + ri->sn_received = ratp_sn(hdr); + return 1; } @@ -1714,6 +1716,8 @@ void ratp_close(struct ratp *ratp) list_for_each_entry_safe(msg, tmp, &ri->sendmsg, list) ratp_msg_done(ri, msg, -ECONNRESET); + free(ri->recvbuf); + free(ri->sendbuf); free(ri); ratp->internal = NULL; |