From 25e78b6a9c59070219782b48653b23ce2e310a82 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 12 Aug 2008 17:01:58 +0000 Subject: [PATCH] Sat Jul 12 10:08:48 EDT 2008 Pekka Pessi * tport.c: checking for non-NULL pointer in predicate functions git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9264 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/tport/tport.c | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 7d042a6bfc..c725086eee 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Tue Aug 12 13:00:08 EDT 2008 +Tue Aug 12 13:01:49 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c index ff00ec7bc5..ac069abffb 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c @@ -196,31 +196,31 @@ int tport_is_secondary(tport_t const *self) /** Test if transport has been registered to su_root_t */ int tport_is_registered(tport_t const *self) { - return self->tp_index != 0; + return self && self->tp_index != 0; } /** Test if transport is stream. */ int tport_is_stream(tport_t const *self) { - return self->tp_addrinfo->ai_socktype == SOCK_STREAM; + return self && self->tp_addrinfo->ai_socktype == SOCK_STREAM; } /** Test if transport is dgram. */ int tport_is_dgram(tport_t const *self) { - return self->tp_addrinfo->ai_socktype == SOCK_DGRAM; + return self && self->tp_addrinfo->ai_socktype == SOCK_DGRAM; } /** Test if transport is udp. */ int tport_is_udp(tport_t const *self) { - return self->tp_addrinfo->ai_protocol == IPPROTO_UDP; + return self && self->tp_addrinfo->ai_protocol == IPPROTO_UDP; } /** Test if transport is tcp. */ int tport_is_tcp(tport_t const *self) { - return self->tp_addrinfo->ai_protocol == IPPROTO_TCP; + return self && self->tp_addrinfo->ai_protocol == IPPROTO_TCP; } /** Return 1 if transport is reliable, 0 otherwise. @@ -242,7 +242,7 @@ int tport_is_reliable(tport_t const *self) */ int tport_is_public(tport_t const *self) { - return self->tp_pri->pri_public; + return self && self->tp_pri->pri_public; } /** Return true if transport supports IPv4 */