Skip to content

Commit ef62dca

Browse files
authored
Merge pull request #169 from odra/qemu-vsock
[python/qemu-driver] _vsock_available function changes
2 parents 17efd35 + 05bfda8 commit ef62dca

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

  • python/packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu

python/packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu/driver.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,14 @@
2929
from jumpstarter.streams.encoding import AutoDecompressIterator
3030

3131

32-
def _vsock_available():
33-
return platform.system() == "Linux"
32+
def _vsock_available(socket_path: str = "/dev/vhost-vsock") -> bool:
33+
if platform.system() != "Linux":
34+
return False
35+
36+
if not os.path.exists(socket_path):
37+
return False
38+
39+
return os.access(socket_path, os.R_OK | os.W_OK)
3440

3541

3642
class QmpLogFilter(logging.Filter):

0 commit comments

Comments
 (0)