Fix issue with Qemu + SPICE when IPv4 is not enabled.

This commit is contained in:
grossmj 2017-12-07 12:02:41 -06:00
parent 0a72e0db87
commit 3a1ba8f42d

View File

@ -1342,8 +1342,14 @@ class QemuVM(BaseNode):
def _spice_options(self):
if self._console:
console_host = self._manager.port_manager.console_host
if console_host == "0.0.0.0" and socket.has_ipv6:
# to fix an issue with Qemu when IPv4 is not enabled
# see https://github.com/GNS3/gns3-gui/issues/2352
# FIXME: consider making this more global (not just for Qemu + SPICE)
console_host = "::"
return ["-spice",
"addr={},port={},disable-ticketing".format(self._manager.port_manager.console_host, self._console),
"addr={},port={},disable-ticketing".format(console_host, self._console),
"-vga", "qxl"]
else:
return []