free_parameters(pservice);
string_free(&pservice->szService);
- bitmap_free(pservice->copymap);
+ TALLOC_FREE(pservice->copymap);
free_param_opts(&pservice->param_opt);
static void init_copymap(struct service *pservice)
{
int i;
- if (pservice->copymap) {
- bitmap_free(pservice->copymap);
- }
- pservice->copymap = bitmap_allocate(NUMPARAMETERS);
+
+ TALLOC_FREE(pservice->copymap);
+
+ pservice->copymap = bitmap_talloc(talloc_autofree_context(),
+ NUMPARAMETERS);
if (!pservice->copymap)
DEBUG(0,
("Couldn't allocate copymap!! (size %d)\n",