]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Sat Jul 12 10:08:48 EDT 2008 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Tue, 12 Aug 2008 17:01:58 +0000 (17:01 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 12 Aug 2008 17:01:58 +0000 (17:01 +0000)
  * 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
libs/sofia-sip/libsofia-sip-ua/tport/tport.c

index 7d042a6bfc4d11c06c4f437ada21380522f06b00..c725086eeeb881d3644dbff6706f141668a42ef7 100644 (file)
@@ -1 +1 @@
-Tue Aug 12 13:00:08 EDT 2008
+Tue Aug 12 13:01:49 EDT 2008
index ff00ec7bc57c5027012db7c3e1d855898cd67001..ac069abffb9e59eeab3cc6817215497411f6107f 100644 (file)
@@ -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 */