tenthumbs@cybernex.net writes:
>This time I realized I should see what's actually going on. At about line
>341 in sr_ioctl.c where the code is
> if (copy_to_user ((void *) arg, &tochdr, sizeof (struct cdrom_tochdr)))
> result = -EFAULT;
Yes, in 2.1.12 someone added this copy_*_user stuff. This is *wrong*, as this
function gets a _kernel_ pointer from the gerneric cdrom driver. Just reverse
the 2.1.12 patch for sr_ioctl.c, and audio works again.
Gerd
---- Gerd Knorr <kraxel@cs.tu-berlin.de> | http://wwwwbs.cs.tu-berlin.de/~kraxel/Linux hackers are funny people: They count the time in patchlevels.