Exemple #1
0
static void selfcheck_cleanup(noit_module_t *self, noit_check_t *check) {
  selfcheck_info_t *ci = check->closure;
  if(ci) {
    noit_check_release_attrs(&ci->attrs);
    memset(ci, 0, sizeof(*ci));
  }
}
Exemple #2
0
static void mysql_cleanup(noit_module_t *self, noit_check_t *check) {
  mysql_check_info_t *ci = check->closure;
  if(ci) {
    if(ci->result) mysql_free_result(ci->result);
    if(ci->conn) mysql_close(ci->conn);
    noit_check_release_attrs(&ci->attrs);
    if(ci->error) free(ci->error);
    memset(ci, 0, sizeof(*ci));
  }
}
Exemple #3
0
static void postgres_cleanup(noit_module_t *self, noit_check_t *check) {
  postgres_check_info_t *ci = check->closure;
  if(ci) {
    if(ci->result) PQclear(ci->result);
    if(ci->conn) PQfinish(ci->conn);
    noit_check_release_attrs(&ci->attrs);
    if(ci->error) free(ci->error);
    memset(ci, 0, sizeof(*ci));
  }
}