1
0
mirror of https://github.com/simh/simh.git synced 2026-01-30 05:25:16 +00:00

ETHER: Support older versions of vmnet on macOS

This commit is contained in:
Mark Pizzolato
2025-07-30 18:12:10 -10:00
parent e8e900a3cd
commit 4915cdb4a7

View File

@@ -854,11 +854,13 @@ static const char* _vmnet_status_string(vmnet_return_t status)
/* VMNET_PACKET_TOO_BIG */ "Packet size larger than MTU.",
/* VMNET_BUFFER_EXHAUSTED */ "Buffers exhausted in kernel.",
/* VMNET_TOO_MANY_PACKETS */ "Packet count exceeds limit.",
/* VMNET_SHARING_SERVICE_BUSY */ "Vmnet Interface cannot be started as conflicting sharing service is in use."
/* VMNET_SHARING_SERVICE_BUSY */ "Vmnet Interface cannot be started as conflicting sharing service is in use.",
/* VMNET_NOT_AUTHORIZED */ "The operation could not be completed due to missing authorization."
};
static char unknown_status[128];
if ((status >= VMNET_SUCCESS) && (status <= VMNET_SHARING_SERVICE_BUSY))
if ((status >= VMNET_SUCCESS) &&
((sizeof (vmnet_status) / sizeof (vmnet_status[0])) > (status - VMNET_SUCCESS)))
return vmnet_status[status - VMNET_SUCCESS];
snprintf(unknown_status, sizeof(unknown_status), "Unknown vmnet status value: %d", (int)status);
return unknown_status;