]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Don't crash if connection to Cassandra failed.
authorTimo Sirainen <tss@iki.fi>
Wed, 16 Sep 2015 22:20:32 +0000 (07:20 +0900)
committerTimo Sirainen <tss@iki.fi>
Wed, 16 Sep 2015 22:20:32 +0000 (07:20 +0900)
src/lib-sql/driver-cassandra.c

index 5c9211ba3e3c522bf12e65ad6858ba5646135083..9a4d5d020e0eed49c1c46b73b180781888d25e6d 100644 (file)
@@ -468,8 +468,10 @@ static void driver_cassandra_result_free(struct sql_result *_result)
                cass_result_free(result->result);
        if (result->iterator != NULL)
                cass_iterator_free(result->iterator);
-       cass_statement_free(result->statement);
-       pool_unref(&result->row_pool);
+       if (result->statement != NULL)
+               cass_statement_free(result->statement);
+       if (result->row_pool != NULL)
+               pool_unref(&result->row_pool);
        i_free(result->query);
        i_free(result->error);
        i_free(result);