]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix SCSI CD READ_TOC
authorToni Wilen <twilen@winuae.net>
Sat, 11 Feb 2023 16:17:27 +0000 (18:17 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 11 Feb 2023 16:17:27 +0000 (18:17 +0200)
blkdev.cpp

index 5b40a1bea116cd6bae0a6f572e7a586e7287e168..87316f8a4bd062d4cc79fad1d267542362a55aff 100644 (file)
@@ -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;