diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-04-05 22:38:39 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-04-11 15:25:07 +0300 |
commit | 167aab8ef44d0a601d20f7f77e5e969689582ca8 (patch) | |
tree | fc3579102242e42b1ee694f6ce370e402b9c0322 | |
parent | ac2b56d6d05ffba66c14bdc077de8da7ccc6a9d3 (diff) | |
download | connman-167aab8ef44d0a601d20f7f77e5e969689582ca8.tar.gz connman-167aab8ef44d0a601d20f7f77e5e969689582ca8.tar.bz2 connman-167aab8ef44d0a601d20f7f77e5e969689582ca8.zip |
main: Free g_key_file config immediately after use
-rw-r--r-- | src/main.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -400,8 +400,10 @@ int main(int argc, char *argv[]) __connman_dbus_init(conn); config = load_config(CONFIGDIR "/main.conf"); - - parse_config(config); + if (config != NULL) { + parse_config(config); + g_key_file_free(config); + } __connman_storage_migrate(); __connman_technology_init(); @@ -491,9 +493,6 @@ int main(int argc, char *argv[]) g_main_loop_unref(main_loop); - if (config) - g_key_file_free(config); - if (connman_settings.pref_timeservers != NULL) g_strfreev(connman_settings.pref_timeservers); |