X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Foracle.c;h=cb9b3dbf9230aede137294f91160ddea73db2af4;hb=db35efb33e81d0a013e09a8a6ffa362ad5962f7c;hp=ab0812b703ec441c745d4afbe2bcdaf2ca79025f;hpb=b22ffd9cb1938b4931d7628420a9f0b50461333f;p=collectd.git diff --git a/src/oracle.c b/src/oracle.c index ab0812b7..cb9b3dbf 100644 --- a/src/oracle.c +++ b/src/oracle.c @@ -174,7 +174,7 @@ static void o_database_free (o_database_t *db) /* {{{ */ * ValuesFrom "value" * * - * + * * * ConnectID "db01" * Username "oracle" @@ -198,13 +198,12 @@ static int o_config_add_database (oconfig_item_t *ci) /* {{{ */ return (-1); } - db = (o_database_t *) malloc (sizeof (*db)); + db = calloc (1, sizeof (*db)); if (db == NULL) { - ERROR ("oracle plugin: malloc failed."); + ERROR ("oracle plugin: calloc failed."); return (-1); } - memset (db, 0, sizeof (*db)); db->name = NULL; db->host = NULL; db->connect_id = NULL; @@ -273,7 +272,7 @@ static int o_config_add_database (oconfig_item_t *ci) /* {{{ */ if (db->q_prep_areas == NULL) { - WARNING ("oracle plugin: malloc failed"); + WARNING ("oracle plugin: calloc failed"); status = -1; break; } @@ -300,7 +299,7 @@ static int o_config_add_database (oconfig_item_t *ci) /* {{{ */ { o_database_t **temp; - temp = (o_database_t **) realloc (databases, + temp = realloc (databases, sizeof (*databases) * (databases_num + 1)); if (temp == NULL) { @@ -463,7 +462,7 @@ static int o_read_database_query (o_database_t *db, /* {{{ */ { ub4 param_counter = 0; status = OCIAttrGet (oci_statement, OCI_HTYPE_STMT, /* {{{ */ - ¶m_counter, /* size pointer = */ NULL, + ¶m_counter, /* size pointer = */ NULL, OCI_ATTR_PARAM_COUNT, oci_error); if (status != OCI_SUCCESS) { @@ -476,7 +475,7 @@ static int o_read_database_query (o_database_t *db, /* {{{ */ } while (0); /* }}} */ /* Allocate the following buffers: - * + * * +---------------+-----------------------------------+ * ! Name ! Size ! * +---------------+-----------------------------------+ @@ -502,13 +501,12 @@ static int o_read_database_query (o_database_t *db, /* {{{ */ #define ALLOC_OR_FAIL(ptr, ptr_size) \ do { \ size_t alloc_size = (size_t) ((ptr_size)); \ - (ptr) = malloc (alloc_size); \ + (ptr) = calloc (1, alloc_size); \ if ((ptr) == NULL) { \ FREE_ALL; \ - ERROR ("oracle plugin: o_read_database_query: malloc failed."); \ + ERROR ("oracle plugin: o_read_database_query: calloc failed."); \ return (-1); \ } \ - memset ((ptr), 0, alloc_size); \ } while (0) /* Initialize everything to NULL so the above works. */ @@ -653,7 +651,7 @@ static int o_read_database (o_database_t *db) /* {{{ */ ub4 connection_status; server_handle = NULL; - status = OCIAttrGet ((void *) db->oci_service_context, OCI_HTYPE_SVCCTX, + status = OCIAttrGet ((void *) db->oci_service_context, OCI_HTYPE_SVCCTX, (void *) &server_handle, /* size pointer = */ NULL, OCI_ATTR_SERVER, oci_error); if (status != OCI_SUCCESS) @@ -745,7 +743,7 @@ static int o_shutdown (void) /* {{{ */ OCIHandleFree (databases[i]->oci_service_context, OCI_HTYPE_SVCCTX); databases[i]->oci_service_context = NULL; } - + for (i = 0; i < queries_num; i++) { OCIStmt *oci_statement; @@ -757,7 +755,7 @@ static int o_shutdown (void) /* {{{ */ udb_query_set_user_data (queries[i], NULL); } } - + OCIHandleFree (oci_env, OCI_HTYPE_ENV); oci_env = NULL;