diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index a15d345a58..42b71fbc46 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; }