From 31e4db9c3814eab0a1bf325109312e5d66cf95ec Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 11 Feb 2023 18:17:27 +0200 Subject: [PATCH] Fix SCSI CD READ_TOC --- blkdev.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blkdev.cpp b/blkdev.cpp index 5b40a1be..87316f8a 100644 --- a/blkdev.cpp +++ b/blkdev.cpp @@ -1279,7 +1279,7 @@ static int addtocentry (uae_u8 **dstp, int *len, int point, int newpoint, int ms return 1; } } - return -1; + return 0; } static int scsiemudrv (int unitnum, uae_u8 *cmd) @@ -1886,7 +1886,7 @@ int scsi_cd_emulate (int unitnum, uae_u8 *cmdbuf, int scsi_cmd_len, strack++; } addtocentry (&p2, &maxlen, 0xa2, 0xaa, msf, p, toc); - int tlen = addrdiff(p2, p) + 2; + int tlen = addrdiff(p2, p + 2); p[0] = tlen >> 8; p[1] = tlen >> 0; scsi_len = tlen + 2; -- 2.47.3