From 92c9a0a9aacc99bf34957f0cfea465783f826831 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Mon, 5 Jan 2015 01:45:09 +0300 Subject: [PATCH] Damned fix for damned terraria --- rpcs3/Emu/SysCalls/lv2/sys_rwlock.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rpcs3/Emu/SysCalls/lv2/sys_rwlock.cpp b/rpcs3/Emu/SysCalls/lv2/sys_rwlock.cpp index 7190e5dfc0..a3c8050c0b 100644 --- a/rpcs3/Emu/SysCalls/lv2/sys_rwlock.cpp +++ b/rpcs3/Emu/SysCalls/lv2/sys_rwlock.cpp @@ -15,6 +15,12 @@ s32 sys_rwlock_create(vm::ptr rw_lock_id, vm::ptr a { sys_rwlock.Warning("sys_rwlock_create(rw_lock_id_addr=0x%x, attr_addr=0x%x)", rw_lock_id.addr(), attr.addr()); + if (!attr) + { + sys_rwlock.Error("sys_rwlock_create(): null attr address"); + return CELL_EFAULT; + } + switch (attr->protocol.ToBE()) { case se32(SYS_SYNC_PRIORITY): break;