From ee1da060a324b2c9c1290ec45ab11a8d28badf60 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sat, 2 Dec 2023 16:24:04 -0500 Subject: [PATCH] vmnet helper -- don't assume vmnet_start_interface succeeded. --- vmnet_helper/vmnet_helper.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vmnet_helper/vmnet_helper.c b/vmnet_helper/vmnet_helper.c index 519b70c..65261aa 100644 --- a/vmnet_helper/vmnet_helper.c +++ b/vmnet_helper/vmnet_helper.c @@ -264,8 +264,13 @@ void vm_startup(void) { } dispatch_semaphore_signal(sem); }); - dispatch_semaphore_wait(sem, DISPATCH_TIME_FOREVER); + if (!interface) { + errx(1, "vmnet_start_interface failed"); + } + dispatch_semaphore_wait(sem, DISPATCH_TIME_FOREVER); + + if (interface_status == VMNET_SUCCESS) { buffer_size = (interface_packet_size * 2 + 1023) & ~1023; buffer = (uint8_t *)malloc(buffer_size);