summaryrefslogtreecommitdiffstats
path: root/src/back-nis.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2012-01-11 19:30:06 -0500
committerNalin Dahyabhai <nalin@dahyabhai.net>2012-01-11 19:30:06 -0500
commit914642f65fcf35e48e77bd3c8ce377539af9045a (patch)
tree32e9179737cdefc7a3c9f68220399b87f6bbd706 /src/back-nis.c
parent9743d79ec585494febdd2029b9094e948f09ac67 (diff)
downloadslapi-nis-914642f65fcf35e48e77bd3c8ce377539af9045a.tar.gz
slapi-nis-914642f65fcf35e48e77bd3c8ce377539af9045a.tar.xz
slapi-nis-914642f65fcf35e48e77bd3c8ce377539af9045a.zip
- avoid using pblocks for more than one internal operation - the server
allocates internal state each time but doesn't clean up any that's aready there if you reuse the block - correctly free values we use when constructing compat entries
Diffstat (limited to 'src/back-nis.c')
-rw-r--r--src/back-nis.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/back-nis.c b/src/back-nis.c
index dbe81ce..c824312 100644
--- a/src/back-nis.c
+++ b/src/back-nis.c
@@ -909,6 +909,7 @@ backend_get_set_config(struct plugin_state *state,
NULL,
backend_get_set_config_entry_cb,
NULL);
+ slapi_pblock_destroy(pb);
defaults_get_map_config(map, &map_secure, &default_filter,
NULL, NULL, NULL, NULL, NULL);
if (cbdata.entry_filter == NULL) {
@@ -922,7 +923,6 @@ backend_get_set_config(struct plugin_state *state,
free(cbdata.entry_filter);
/* Clean up. */
- slapi_pblock_destroy(pb);
free(filter);
}