From be2b59e5ffc93c2058b1985e8f2bfe3bd902589b Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Mon, 6 Dec 2010 21:38:05 -0500 Subject: [PATCH] network Future proof PXE detection --- src/virtManager/network.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/virtManager/network.py b/src/virtManager/network.py index 0ec638cf3..dfe28096b 100644 --- a/src/virtManager/network.py +++ b/src/virtManager/network.py @@ -142,7 +142,9 @@ class vmmNetwork(gobject.GObject): def can_pxe(self): xml = self.get_xml() - return (util.get_xml_path(xml, "/network/forward/@mode") == "route" or - util.get_xml_path(xml, "/network/ip/dhcp/bootp/@file")) + forward = self.get_ipv4_forward()[0] + if forward and forward != "nat": + return True + return bool(util.get_xml_path(xml, "/network/ip/dhcp/bootp/@file")) gobject.type_register(vmmNetwork)