summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMichael Steinert <mike.steinert@gmail.com>2012-06-11 16:35:35 -0600
committerAlan Antonuk <alan.antonuk@gmail.com>2013-04-09 15:49:10 -0700
commit82cfd49e4dbb674669e8c91044ba317d1c075396 (patch)
treecacdb83d6b60d7b9cd12bfd628b700cb6b64632a /tools
parent0f022fce389543404f86824ed6c5720d2502cd09 (diff)
downloadrabbitmq-c-github-ask-82cfd49e4dbb674669e8c91044ba317d1c075396.tar.gz
Add checks for derived socket type
1. Use a single instance of the vtable for each object. This saves some memory at the expense of an extra pointer dereference per method invocation. 2. Compare the class vtable pointer in sub-class methods to determine if the object type is correct. Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/common.c b/tools/common.c
index 9738ba6..ef8f37b 100644
--- a/tools/common.c
+++ b/tools/common.c
@@ -320,7 +320,7 @@ static void init_connection_info(struct amqp_connection_info *ci)
amqp_connection_state_t make_connection(void)
{
int status;
- amqp_socket_t *socket;
+ amqp_socket_t *socket = NULL;
struct amqp_connection_info ci;
amqp_connection_state_t conn;