|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 2/3] tools/xl: free loaded configuration data earlier in create_domain()
Rather than waiting for just before return, release the memory sooner.
This potentially reduces process size due to be reused sooner. Also
ensures it never gets into the daemon process.
---
tools/xl/xl_vmcontrol.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/xl/xl_vmcontrol.c b/tools/xl/xl_vmcontrol.c
index 93766f631b..76c2a07ee8 100644
--- a/tools/xl/xl_vmcontrol.c
+++ b/tools/xl/xl_vmcontrol.c
@@ -853,6 +853,8 @@ int create_domain(struct domain_create *dom_info)
parse_config_data(config_source, config_data, config_len, &d_config);
}
+ free(config_data);
+
if (!dom_info->ignore_global_affinity_masks) {
libxl_domain_build_info *b_info = &d_config.b_info;
@@ -1200,8 +1202,6 @@ out:
libxl_domain_config_dispose(&d_config);
- free(config_data);
-
console_child_report(child_console);
if (deathw)
--
2.47.3
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |