We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a2841dc commit d91c59aCopy full SHA for d91c59a
1 file changed
libogc/ipc.c
@@ -355,11 +355,14 @@ static void __ipc_replyhandler(void)
355
if(req->result>0) DCInvalidateRange(req->read.data,req->result);
356
}
357
} else if(req->req_cmd==IOS_IOCTL) {
358
+ if(req->ioctl.buffer_in!=NULL) {
359
+ req->ioctl.buffer_in = MEM_PHYSICAL_TO_K0(req->ioctl.buffer_in);
360
+ DCInvalidateRange(req->ioctl.buffer_in,req->ioctl.len_in);
361
+ }
362
if(req->ioctl.buffer_io!=NULL) {
363
req->ioctl.buffer_io = MEM_PHYSICAL_TO_K0(req->ioctl.buffer_io);
364
DCInvalidateRange(req->ioctl.buffer_io,req->ioctl.len_io);
365
- DCInvalidateRange(req->ioctl.buffer_in,req->ioctl.len_in);
366
} else if(req->req_cmd==IOS_IOCTLV) {
367
if(req->ioctlv.argv!=NULL) {
368
req->ioctlv.argv = MEM_PHYSICAL_TO_K0(req->ioctlv.argv);
0 commit comments