aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stand/efi/libefi/efihttp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/stand/efi/libefi/efihttp.c b/stand/efi/libefi/efihttp.c
index bcc0f7e4d79e..fd0ed744047c 100644
--- a/stand/efi/libefi/efihttp.c
+++ b/stand/efi/libefi/efihttp.c
@@ -565,6 +565,8 @@ efihttp_fs_open(const char *path, struct open_file *f)
if (!efihttp_init_done)
return (ENXIO);
+ if (f->f_dev != &efihttp_dev)
+ return (EINVAL);
/*
* If any path fails to open, try with a trailing slash in
* case it's a directory.