diff --git a/lib/hypervisor/hv_kvm.py b/lib/hypervisor/hv_kvm.py
index 50df891a9b25f5d4fc88bff4b3839a1428a7bdbd..246c7f9f7b7b7db9336e61912d8fd14ae492d74e 100644
--- a/lib/hypervisor/hv_kvm.py
+++ b/lib/hypervisor/hv_kvm.py
@@ -301,7 +301,7 @@ class KVMHypervisor(hv_base.BaseHypervisor):
           if vnc_bind_address == '0.0.0.0':
             vnc_arg = ':%d' % (display)
           else:
-            vnc_arg = '%s:%d' % (constants.HV_VNC_BIND_ADDRESS, display)
+            vnc_arg = '%s:%d' % (vnc_bind_address, display)
         else:
           logging.error("Network port is not a valid VNC display (%d < %d)."
                         " Not starting VNC" %