diff --git a/tools/xenstored/domain.c b/tools/xenstored/domain.c index 34ebeaac9b..60d398682f 100644 --- a/tools/xenstored/domain.c +++ b/tools/xenstored/domain.c @@ -1036,6 +1036,10 @@ static struct domain *introduce_domain(const void *ctx, interface = map_interface(domid); if (!interface && !restore) return NULL; + + if (interface->evtchn_port) + port = interface->evtchn_port; + if (new_domain(domain, port, restore)) { rc = errno; if (interface)