diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index a15d345a586e9d0685cffa980f11af4257faa411..42b71fbc467e1e96a7f1b9fdd9b5f8536081e3da 100644 --- a/src/bhyve/bhyve_command.c +++ b/src/bhyve/bhyve_command.c @@ -69,6 +69,10 @@ virBhyveTapGetRealDeviceName(char *name) goto cleanup; } if ((fd = open(devpath, O_RDWR)) < 0) { + if (errno == EBUSY) { + VIR_FREE(devpath); + continue; + } virReportSystemError(errno, _("Unable to open '%s'"), devpath); goto cleanup; }