diff --git a/tools/xenstored/domain.c b/tools/xenstored/domain.c index 694d68670a..5ce539d640 100644 --- a/tools/xenstored/domain.c +++ b/tools/xenstored/domain.c @@ -1032,7 +1032,7 @@ static struct domain *introduce_domain(const void *ctx, if (!interface && !restore) return NULL; - if (interface->evtchn_port) + if (!restore && interface->evtchn_port) port = interface->evtchn_port; if (new_domain(domain, port, restore)) {