aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-24 08:37:03 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-24 08:37:03 +0200
commit28616d1f5cc56d5a91b414af6d9aec51ad996081 (patch)
tree2a4b44f0350dcf6adbaef70c149314582512865d
parente6d79751cd37f2cbe0d4bd721e59a4ca0d072a55 (diff)
downloadkernel-28616d1f5cc56d5a91b414af6d9aec51ad996081.tar.xz
kernel-28616d1f5cc56d5a91b414af6d9aec51ad996081.zip
libs/mb2: fix boot module command line bug
-rw-r--r--kernel/kapi/boot_module/bus.cpp3
-rw-r--r--libs/multiboot2/multiboot2/information/tag.hpp2
2 files changed, 2 insertions, 3 deletions
diff --git a/kernel/kapi/boot_module/bus.cpp b/kernel/kapi/boot_module/bus.cpp
index 3e95a3ac..83c97f8e 100644
--- a/kernel/kapi/boot_module/bus.cpp
+++ b/kernel/kapi/boot_module/bus.cpp
@@ -20,8 +20,7 @@ namespace kapi::boot_modules
{
auto const text = std::string_view{token};
auto const equals = text.find('=');
- if (equals != std::string_view::npos && text.substr(0, equals) == key &&
- text.substr(equals + 1, value.size()) == value)
+ if (equals != std::string_view::npos && text.substr(0, equals) == key && text.substr(equals + 1) == value)
{
return true;
}
diff --git a/libs/multiboot2/multiboot2/information/tag.hpp b/libs/multiboot2/multiboot2/information/tag.hpp
index 0c292994..2e907a72 100644
--- a/libs/multiboot2/multiboot2/information/tag.hpp
+++ b/libs/multiboot2/multiboot2/information/tag.hpp
@@ -193,7 +193,7 @@ namespace multiboot2
auto static vla_size(tag_header const * header) noexcept -> std::size_t
{
auto size = (header->unaligned_size() - sizeof(tag<Data>) -
- std::is_same_v<range_type, std::basic_string_view<VlaData>> * 1) /
+ std::is_same_v<range_type, std::basic_string_view<VlaData const>> * 1) /
sizeof(VlaData);
return size;
}