Apply this rule on domain definitions parsing for all
containers.
Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy(a)virtuozzo.com>
---
src/conf/domain_conf.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index a9706b0..1557bf9 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -3641,9 +3641,13 @@ virDomainDefPostParseMemory(virDomainDefPtr def,
return -1;
}
- if (def->mem.cur_balloon > virDomainDefGetMemoryActual(def) ||
- def->mem.cur_balloon == 0)
+ if (def->os.type != VIR_DOMAIN_OSTYPE_EXE) {
+ if (def->mem.cur_balloon > virDomainDefGetMemoryActual(def) ||
+ def->mem.cur_balloon == 0)
+ def->mem.cur_balloon = virDomainDefGetMemoryActual(def);
+ } else {
def->mem.cur_balloon = virDomainDefGetMemoryActual(def);
+ }
if ((def->mem.max_memory || def->mem.memory_slots) &&
!(def->mem.max_memory && def->mem.memory_slots)) {
--
1.8.3.1