diff options
author | Mark Spencer <markster@digium.com> | 2004-11-11 19:55:09 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-11-11 19:55:09 +0000 |
commit | 9ab27e3382702cb572feb5d06911d5d10cbb04c3 (patch) | |
tree | f03ff2f3750425412e3a3fed982094c135879982 /rtp.c | |
parent | 42cb459cce528419d7227f45b544a697961c5edc (diff) |
Fix segfault
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4207 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'rtp.c')
-rwxr-xr-x | rtp.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -493,14 +493,14 @@ struct ast_frame *ast_rtp_read(struct ast_rtp *rtp) if (rtp->lasteventseqn <= seqno) { f = process_rfc2833(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen); rtp->lasteventseqn = seqno; - } + } else f = NULL; if (f) return f; else return &null_frame; } else if (rtpPT.code == AST_RTP_CISCO_DTMF) { /* It's really special -- process it the Cisco way */ if (rtp->lasteventseqn <= seqno) { f = process_cisco_dtmf(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen); rtp->lasteventseqn = seqno; - } + } else f = NULL; if (f) return f; else return &null_frame; } else if (rtpPT.code == AST_RTP_CN) { /* Comfort Noise */ |