Red Hat Bugzilla – Bug 457029
ide-cd: fix oops when using growisofs [rhel-3.9]
Last modified: 2008-10-29 03:11:49 EDT
+++ This bug was initially created as a clone of Bug #457025 +++
Description of problem:
cdrom_read_capacity() will blindly return the capacity from the device without
sanity-checking it. This later causes code in fs/buffer.c to oops.
Fix this by checking that the device is telling us sensible things.
-- Additional comment from firstname.lastname@example.org on 2008-07-29 06:07 EST --
Proposed upstream patch:
-- Additional comment from email@example.com on 2008-07-29 06:10 EST --
With reference to http://lkml.org/lkml/2008/6/22/90, problem was triggered by
running "genisoimage -C 16,737776 -M /dev/fd/3 -R -J foobar | builtin_dd
of=/dev/dvd obs=32k seek=46111" on a ppc64 machine.
There's a follow-up patch that fixes a bug in commit
e8e7b9eb11c34ee18bde8b7011af41938d1ad667. Please include commit
938bb03d188a1e688fb0bcae49788f540193e80a in your backported patch. Thanks.