mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-12 01:46:46 +02:00
Kernel: Don't assume paths to children PID directories in ProcFS code
Instead of using absolute paths which is considered an abstraction layer violation between the kernel and userspace, let's not hardcode the path to children PID directories but instead we can use relative path links to them.
This commit is contained in:
Notes:
sideshowbarker
2024-07-17 05:18:48 +09:00
Author: https://github.com/supercomputer7 Commit: https://github.com/SerenityOS/serenity/commit/e81cf66784 Pull-request: https://github.com/SerenityOS/serenity/pull/15595 Reviewed-by: https://github.com/ADKaster ✅ Reviewed-by: https://github.com/kleinesfilmroellchen ✅
@@ -112,7 +112,7 @@ ErrorOr<NonnullLockRefPtr<Inode>> Process::lookup_children_directory(ProcFS cons
|
||||
|
||||
ErrorOr<size_t> Process::procfs_get_child_proccess_link(ProcessID child_pid, KBufferBuilder& builder) const
|
||||
{
|
||||
TRY(builder.appendff("/proc/{}", child_pid.value()));
|
||||
TRY(builder.appendff("../../{}", child_pid.value()));
|
||||
return builder.length();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user