Kernel.Fs: Stub fstat on random devices (#4368)

This commit is contained in:
Stephen Miller 2026-05-06 17:40:41 -05:00 committed by GitHub
parent b10c3c7697
commit d85a5013ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 9 additions and 0 deletions

View File

@ -53,6 +53,8 @@ s64 RandomDevice::read(void* buf, u64 nbytes) {
s32 RandomDevice::fstat(Libraries::Kernel::OrbisKernelStat* sb) {
LOG_ERROR(Kernel_Fs, "(STUBBED) called");
std::memset(sb, 0, sizeof(Libraries::Kernel::OrbisKernelStat));
sb->st_mode = 0000777u | 0020000u;
return 0;
}

View File

@ -4,6 +4,7 @@
#pragma once
#include <memory>
#include "core/file_sys/devices/base_device.h"
#include "core/libraries/kernel/file_system.h"
namespace Core::Devices {

View File

@ -53,6 +53,8 @@ s64 SRandomDevice::read(void* buf, u64 nbytes) {
s32 SRandomDevice::fstat(Libraries::Kernel::OrbisKernelStat* sb) {
LOG_ERROR(Kernel_Fs, "(STUBBED) called");
std::memset(sb, 0, sizeof(Libraries::Kernel::OrbisKernelStat));
sb->st_mode = 0000777u | 0020000u;
return 0;
}

View File

@ -4,6 +4,7 @@
#pragma once
#include <memory>
#include "core/file_sys/devices/base_device.h"
#include "core/libraries/kernel/file_system.h"
namespace Core::Devices {

View File

@ -53,6 +53,8 @@ s64 URandomDevice::read(void* buf, u64 nbytes) {
s32 URandomDevice::fstat(Libraries::Kernel::OrbisKernelStat* sb) {
LOG_ERROR(Kernel_Fs, "(STUBBED) called");
std::memset(sb, 0, sizeof(Libraries::Kernel::OrbisKernelStat));
sb->st_mode = 0000777u | 0020000u;
return 0;
}

View File

@ -4,6 +4,7 @@
#pragma once
#include <memory>
#include "core/file_sys/devices/base_device.h"
#include "core/libraries/kernel/file_system.h"
namespace Core::Devices {