mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
fix(kernel/driver): node device & offset were not set for new created files under /dev
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
parent
426a84a1a9
commit
87a2dc9444
@ -90,8 +90,10 @@ namespace Driver
|
|||||||
_dev->Parent = nullptr;
|
_dev->Parent = nullptr;
|
||||||
_dev->ParentInode = _Parent;
|
_dev->ParentInode = _Parent;
|
||||||
_dev->Name = Name;
|
_dev->Name = Name;
|
||||||
|
_dev->Node.Device = Parent->Node.Device;
|
||||||
_dev->Node.Mode = Mode;
|
_dev->Node.Mode = Mode;
|
||||||
_dev->Node.Index = Parent->Node.Index + Parent->Children.size();
|
_dev->Node.Index = Parent->Node.Index + Parent->Children.size();
|
||||||
|
_dev->Node.Offset = Parent->Children.size();
|
||||||
Parent->Children.push_back(_dev);
|
Parent->Children.push_back(_dev);
|
||||||
|
|
||||||
*Result = &_dev->Node;
|
*Result = &_dev->Node;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user