From 86f26409470fb60e70023e088490feb5cd9cc40b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 15 Sep 2003 21:58:03 +0000 Subject: [PATCH] get_descriptor() can now also safely be called with a descriptor less than zero. Supports now up to 64 file descriptors (just in case). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4694 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/loader/vfs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kernel/boot/loader/vfs.cpp b/src/kernel/boot/loader/vfs.cpp index f45963cd56..3bd4b41f40 100644 --- a/src/kernel/boot/loader/vfs.cpp +++ b/src/kernel/boot/loader/vfs.cpp @@ -52,7 +52,7 @@ class Descriptor { int32 fRefCount; }; -#define MAX_VFS_DESCRIPTORS 32 +#define MAX_VFS_DESCRIPTORS 64 list gBootDevices; list gPartitions; @@ -364,7 +364,7 @@ mount_boot_file_systems() static Descriptor * get_descriptor(int fd) { - if (fd >= MAX_VFS_DESCRIPTORS) + if (fd < 0 || fd >= MAX_VFS_DESCRIPTORS) return NULL; return gDescriptors[fd];