diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2012-01-11 19:30:06 -0500 |
---|---|---|
committer | Nalin Dahyabhai <nalin@dahyabhai.net> | 2012-01-11 19:30:06 -0500 |
commit | 914642f65fcf35e48e77bd3c8ce377539af9045a (patch) | |
tree | 32e9179737cdefc7a3c9f68220399b87f6bbd706 /src/back-nis.c | |
parent | 9743d79ec585494febdd2029b9094e948f09ac67 (diff) | |
download | slapi-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.c | 2 |
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); } |