dom0/core: pass all start() parameters to the base class
This commit is contained in:
		
							parent
							
								
									ce0c20e021
								
							
						
					
					
						commit
						997c0ed86b
					
				| @ -1743,18 +1743,18 @@ class QubesNetVm(QubesVm): | |||||||
| 
 | 
 | ||||||
|         return subprocess.check_call(command) |         return subprocess.check_call(command) | ||||||
| 
 | 
 | ||||||
|     def start(self, debug_console = False, verbose = False, preparing_dvm=False): |     def start(self, **kwargs): | ||||||
|         if dry_run: |         if dry_run: | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|         xid=super(QubesNetVm, self).start(debug_console=debug_console, verbose=verbose) |         xid=super(QubesNetVm, self).start(**kwargs) | ||||||
| 
 | 
 | ||||||
|         # Connect vif's of already running VMs |         # Connect vif's of already running VMs | ||||||
|         for vm in self.connected_vms.values(): |         for vm in self.connected_vms.values(): | ||||||
|             if not vm.is_running(): |             if not vm.is_running(): | ||||||
|                 continue |                 continue | ||||||
| 
 | 
 | ||||||
|             if verbose: |             if 'verbose' in kwargs and kwargs['verbose']: | ||||||
|                 print >> sys.stderr, "--> Attaching network to '{0}'...".format(vm.name) |                 print >> sys.stderr, "--> Attaching network to '{0}'...".format(vm.name) | ||||||
| 
 | 
 | ||||||
|             # Cleanup stale VIFs |             # Cleanup stale VIFs | ||||||
| @ -1830,10 +1830,10 @@ class QubesProxyVm(QubesNetVm): | |||||||
| 
 | 
 | ||||||
|         self.write_iptables_xenstore_entry() |         self.write_iptables_xenstore_entry() | ||||||
| 
 | 
 | ||||||
|     def start(self, debug_console = False, verbose = False, preparing_dvm = False): |     def start(self, **kwargs): | ||||||
|         if dry_run: |         if dry_run: | ||||||
|             return |             return | ||||||
|         retcode = super(QubesProxyVm, self).start(debug_console=debug_console, verbose=verbose, preparing_dvm=preparing_dvm) |         retcode = super(QubesProxyVm, self).start(**kwargs) | ||||||
|         self.netvm.add_external_ip_permission(self.get_xid()) |         self.netvm.add_external_ip_permission(self.get_xid()) | ||||||
|         self.write_netvm_domid_entry() |         self.write_netvm_domid_entry() | ||||||
|         return retcode |         return retcode | ||||||
| @ -1982,7 +1982,7 @@ class QubesDom0NetVm(QubesNetVm): | |||||||
|     def ip(self): |     def ip(self): | ||||||
|         return "10.137.0.1" |         return "10.137.0.1" | ||||||
| 
 | 
 | ||||||
|     def start(self, debug_console = False, verbose = False): |     def start(self, **kwargs): | ||||||
|         raise QubesException ("Cannot start Dom0 fake domain!") |         raise QubesException ("Cannot start Dom0 fake domain!") | ||||||
| 
 | 
 | ||||||
|     def get_xl_dominfo(self): |     def get_xl_dominfo(self): | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski
						Marek Marczykowski