diff options
author | Michael Adam <obnox@samba.org> | 2009-05-06 02:25:08 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2009-05-12 08:41:00 +0200 |
commit | 6708b926a47b53a2984de6af9bb9d319ed6efe58 (patch) | |
tree | bc5e175c3f18e0869e38ca8dbc0b5317d736cd3b /source3/param | |
parent | 6aef9bbbf7160cf9e79c50e13632bf29efaedb65 (diff) | |
download | samba-6708b926a47b53a2984de6af9bb9d319ed6efe58.tar.gz samba-6708b926a47b53a2984de6af9bb9d319ed6efe58.tar.xz samba-6708b926a47b53a2984de6af9bb9d319ed6efe58.zip |
s3:loadparm: free the file_list at the start of loadparm
This should reduce the waste of memory when using "config file"
or "config backend". It also reduces the risk of triggering
reloads due to some old unused files being checked.
Michael
Diffstat (limited to 'source3/param')
-rw-r--r-- | source3/param/loadparm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index ba7c212f7f2..da0bf17720c 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -9048,6 +9048,8 @@ bool lp_load_ex(const char *pszFname, init_globals(! initialize_globals); debug_init(); + free_file_list(); + if (save_defaults) { init_locals(); lp_save_defaults(); |