aboutsummaryrefslogtreecommitdiffstats
path: root/target-i386/hax-darwin.c
diff options
context:
space:
mode:
Diffstat (limited to 'target-i386/hax-darwin.c')
-rw-r--r--target-i386/hax-darwin.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/target-i386/hax-darwin.c b/target-i386/hax-darwin.c
index b6d27c3..45c781b 100644
--- a/target-i386/hax-darwin.c
+++ b/target-i386/hax-darwin.c
@@ -136,9 +136,10 @@ static char *hax_vcpu_devfs_string(int vm_id, int vcpu_id)
return name;
}
-int hax_host_create_vm(struct hax_state *hax, int vm_id)
+int hax_host_create_vm(struct hax_state *hax, int *vmid)
{
int ret;
+ int vm_id = 0;
if (hax_invalid_fd(hax->fd))
return -EINVAL;
@@ -147,7 +148,7 @@ int hax_host_create_vm(struct hax_state *hax, int vm_id)
return 0;
ret = ioctl(hax->fd, HAX_IOCTL_CREATE_VM, &vm_id);
-
+ *vmid = vm_id;
return ret;
}