aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-08-28 21:30:10 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-08-28 21:30:10 +0200
commitaca4af4a324af6b7aa64d72677e621c759575de5 (patch)
tree99951529a26b33b130f40f5ef2705de4f27e1449
parent36b9c2e5734bca7cd2cec9514a266e89b4898a06 (diff)
downloadkernel-aca4af4a324af6b7aa64d72677e621c759575de5.tar.xz
kernel-aca4af4a324af6b7aa64d72677e621c759575de5.zip
kernel/fs: devfs: fix inode encoding
-rw-r--r--kernel/kernel/filesystems/devfs/inode.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/kernel/filesystems/devfs/inode.cpp b/kernel/kernel/filesystems/devfs/inode.cpp
index dad4e381..cf5bb67d 100644
--- a/kernel/kernel/filesystems/devfs/inode.cpp
+++ b/kernel/kernel/filesystems/devfs/inode.cpp
@@ -10,7 +10,6 @@
#include <kstd/units.hpp>
#include <algorithm>
-#include <bit>
#include <cstddef>
#include <cstdint>
#include <functional>
@@ -127,7 +126,7 @@ namespace kernel::filesystems::devfs
return kapi::filesystem::directory_entry{
.name = entry.name,
.type = entry.type,
- .inode_number = std::bit_cast<std::uint16_t>(entry.number),
+ .inode_number = static_cast<std::uint16_t>(entry.number.major << 8 | entry.number.minor),
};
});
count += to_read;