mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-15 18:40:00 +00:00
Fixed SIG: Thread terminated due to fatal error: Failed to read hex string: invalid argument
Fixed the error which occurred when a game attempted to read the VID/PID of an undefined VFS USB device: SIG: Thread terminated due to fatal error: Failed to read hex string: invalid argument (in file C:\Users\ContainerAdministrator\AppData\Local\Temp\cirrus-ci-build\rpcs3\Emu\Cell\lv2\sys_fs.cpp:1942[:25], in function sys_fs_fcntl)
This commit is contained in:
parent
daf43989fc
commit
698c3415ea
@ -1948,7 +1948,7 @@ error_code sys_fs_fcntl(ppu_thread& ppu, u32 fd, u32 op, vm::ptr<void> _arg, u32
|
|||||||
|
|
||||||
const cfg::device_info device = g_cfg_vfs.get_device(g_cfg_vfs.dev_usb, vpath);
|
const cfg::device_info device = g_cfg_vfs.get_device(g_cfg_vfs.dev_usb, vpath);
|
||||||
|
|
||||||
if (device.path.empty())
|
if (device.path.empty() || device.vid.empty() || device.pid.empty())
|
||||||
{
|
{
|
||||||
arg->out_code = CELL_ENOTSUP;
|
arg->out_code = CELL_ENOTSUP;
|
||||||
break;
|
break;
|
||||||
@ -2023,7 +2023,7 @@ error_code sys_fs_fcntl(ppu_thread& ppu, u32 fd, u32 op, vm::ptr<void> _arg, u32
|
|||||||
|
|
||||||
const cfg::device_info device = g_cfg_vfs.get_device(g_cfg_vfs.dev_usb, vpath);
|
const cfg::device_info device = g_cfg_vfs.get_device(g_cfg_vfs.dev_usb, vpath);
|
||||||
|
|
||||||
if (device.path.empty())
|
if (device.path.empty() || device.vid.empty() || device.pid.empty())
|
||||||
{
|
{
|
||||||
arg->out_code = CELL_ENOTSUP;
|
arg->out_code = CELL_ENOTSUP;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user