diff --git a/orbis-kernel/src/sys/sys_uipc_shm.cpp b/orbis-kernel/src/sys/sys_uipc_shm.cpp index c189eab44..182c8c09f 100644 --- a/orbis-kernel/src/sys/sys_uipc_shm.cpp +++ b/orbis-kernel/src/sys/sys_uipc_shm.cpp @@ -14,5 +14,12 @@ orbis::SysResult orbis::sys_shm_open(Thread *thread, ptr path, return {}; } orbis::SysResult orbis::sys_shm_unlink(Thread *thread, ptr path) { - return ErrorCode::NOSYS; + char _name[256]; + if (auto result = ureadString(_name, sizeof(_name), path); + result != ErrorCode{}) { + return result; + } + + ORBIS_LOG_TODO(__FUNCTION__, _name); + return {}; }