aboutsummaryrefslogtreecommitdiff
path: root/kernel/filesystem/src/inode.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-03-17 11:49:13 +0100
committerLukas Oesch <lukasoesch20@gmail.com>2026-03-17 16:44:35 +0100
commit5801be615a50bf465a9663b7f75cafbcf0870f5c (patch)
treee3a6df2863ba9b6b24c76219bc685975be5e69d3 /kernel/filesystem/src/inode.cpp
parent471888c64ed490b1f1dbaa2c2f67a1e8d315905a (diff)
downloadteachos-5801be615a50bf465a9663b7f75cafbcf0870f5c.tar.xz
teachos-5801be615a50bf465a9663b7f75cafbcf0870f5c.zip
use kstd::vector instead of std::array and replace plain-pointers with kstd::shared_ptr
Diffstat (limited to 'kernel/filesystem/src/inode.cpp')
-rw-r--r--kernel/filesystem/src/inode.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/filesystem/src/inode.cpp b/kernel/filesystem/src/inode.cpp
index 17aa52a..10a9a30 100644
--- a/kernel/filesystem/src/inode.cpp
+++ b/kernel/filesystem/src/inode.cpp
@@ -5,6 +5,8 @@
#include "devices/device.hpp"
#include "filesystem/inode_metadata.hpp"
+#include <kstd/memory>
+
#include <cstddef>
namespace filesystem
@@ -13,7 +15,7 @@ namespace filesystem
: m_kind(kind)
{}
- inode::inode(devices::device * device)
+ inode::inode(kstd::shared_ptr<devices::device> device)
: m_kind(inode_kind::device)
, m_device(device)
{
@@ -77,7 +79,7 @@ namespace filesystem
return m_device->minor();
}
- auto inode::backing_device() const -> devices::device *
+ auto inode::backing_device() const -> kstd::shared_ptr<devices::device>
{
return m_device;
}