client_list->table[idx] = NULL;
}
if (entry) { /* remove entry */
- apr_rmm_free(client_rmm, entry);
+ apr_rmm_free(client_rmm, (apr_rmm_off_t)entry);
num_removed++;
}
}
/* try to allocate a new entry */
- entry = apr_rmm_malloc(client_rmm, sizeof(client_entry));
+ entry = (client_entry *)apr_rmm_malloc(client_rmm, sizeof(client_entry));
if (!entry) {
long num_removed = gc();
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO, 0, s,
"%ld", num_removed,
client_list->num_created - client_list->num_renewed,
client_list->num_removed, client_list->num_renewed);
- entry = apr_rmm_malloc(client_rmm, sizeof(client_entry));
+ entry = (client_entry *)apr_rmm_malloc(client_rmm, sizeof(client_entry));
if (!entry) {
return NULL; /* give up */
}