aboutsummaryrefslogtreecommitdiffstats
path: root/executor/common_bsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'executor/common_bsd.h')
-rw-r--r--executor/common_bsd.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/executor/common_bsd.h b/executor/common_bsd.h
index 4ed45d0bd..e0beac33f 100644
--- a/executor/common_bsd.h
+++ b/executor/common_bsd.h
@@ -24,6 +24,7 @@ static void setup_usb(void)
if (dir == NULL)
fail("failed to open /dev");
+ bool have_vhci = false;
struct dirent* ent = NULL;
while ((ent = readdir(dir)) != NULL) {
if (ent->d_type != DT_CHR)
@@ -34,7 +35,10 @@ static void setup_usb(void)
snprintf(path, sizeof(path), "/dev/%s", ent->d_name);
if (chmod(path, 0666))
failmsg("failed to chmod vhci", "path=%s", path);
+ have_vhci = true;
}
+ if (!have_vhci)
+ fail("don't have any /dev/vhci devices");
closedir(dir);
}