mirror of
https://github.com/RGBCube/serenity
synced 2025-05-20 13:45:06 +00:00
Kernel: Make Process::current() return a Process& instead of Process*
This has several benefits: 1) We no longer just blindly derefence a null pointer in various places 2) We will get nicer runtime error messages if the current process does turn out to be null in the call location 3) GCC no longer complains about possible nullptr dereferences when compiling without KUBSAN
This commit is contained in:
parent
1259dc3623
commit
cf271183b4
26 changed files with 142 additions and 141 deletions
|
@ -68,7 +68,7 @@ KResult InodeFile::ioctl(FileDescription& description, unsigned request, Userspa
|
|||
|
||||
switch (request) {
|
||||
case FIBMAP: {
|
||||
if (!Process::current()->is_superuser())
|
||||
if (!Process::current().is_superuser())
|
||||
return EPERM;
|
||||
|
||||
auto user_block_number = static_ptr_cast<int*>(arg);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue