{
int err = 0;
- if ( (xen_start_info.flags & SIF_INITDOMAIN) ||
- (xen_start_info.flags & SIF_NET_BE_DOMAIN) )
+ if ( xen_start_info.flags & SIF_INITDOMAIN )
return 0;
IPRINTK("Initialising virtual ethernet driver.\n");
self.ipaddr = self._get_config_ipaddr(config) or []
try:
- self.backendDomain = int(sxp.child_value(config, 'backend', '0'))
+ xd = get_component('xen.xend.XendDomain')
+ self.backendDomain = int(xd.domain_lookup(sxp.child_value(config, 'backend', '0')).id)
except:
raise XendError('invalid backend domain')
bridge = sxp.child_value(config, 'bridge')
script = sxp.child_value(config, 'script')
ipaddr = self._get_config_ipaddr(config)
- backendDomain = sxp.child_value(config, 'backend', '0')
+ xd = get_component('xen.xend.XendDomain')
+ backendDomain = str(xd.domain_lookup(sxp.child_value(config, 'backend', '0')).id)
if (mac is not None) and (mac != self.mac):
raise XendError("cannot change mac")
if (backendDomain is not None) and (backendDomain != str(self.backendDomain)):