Added assert when get_frame() or put_frame() is NULL
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@335 74dad513-b988-da41-8d7b-12977e46ad98
This commit is contained in:
parent
3ea74334a6
commit
5d95f5e477
|
@ -103,6 +103,7 @@ PJ_DEF(pj_status_t) pjmedia_port_get_frame( pjmedia_port *port,
|
|||
pjmedia_frame *frame )
|
||||
{
|
||||
PJ_ASSERT_RETURN(port && frame, PJ_EINVAL);
|
||||
PJ_ASSERT_RETURN(port->get_frame, PJ_EINVALIDOP);
|
||||
|
||||
return port->get_frame(port, frame);
|
||||
}
|
||||
|
@ -116,6 +117,7 @@ PJ_DEF(pj_status_t) pjmedia_port_put_frame( pjmedia_port *port,
|
|||
const pjmedia_frame *frame )
|
||||
{
|
||||
PJ_ASSERT_RETURN(port && frame, PJ_EINVAL);
|
||||
PJ_ASSERT_RETURN(port->put_frame, PJ_EINVALIDOP);
|
||||
|
||||
return port->put_frame(port, frame);
|
||||
|
||||
|
@ -141,7 +143,10 @@ PJ_DEF(pj_status_t) pjmedia_port_destroy( pjmedia_port *port )
|
|||
pjmedia_port_disconnect(port, port->downstream_port);
|
||||
}
|
||||
|
||||
status = port->on_destroy(port);
|
||||
if (port->on_destroy)
|
||||
status = port->on_destroy(port);
|
||||
else
|
||||
status = PJ_SUCCESS;
|
||||
|
||||
return status;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue