Sadly, while some of the ioctls require write access, at least some IDE drives
fail to open for write: With the change in -2ubuntu2, my ide drive fails on the
added open call. From strace:
open("/dev/hdc", O_RDWR|O_LARGEFILE) = -1 EROFS (Read-only file system)
Changing the open call to O_RDONLY gets us back to the place where burning
works, but requires root.
That feels like a bug in the IDE driver...
I think growisofs wants to do the dup in the case where the open fails EROFS.
Sadly, while some of the ioctls require write access, at least some IDE drives
fail to open for write: With the change in -2ubuntu2, my ide drive fails on the
added open call. From strace:
open("/dev/hdc", O_RDWR|O_LARGEFILE) = -1 EROFS (Read-only file system)
Changing the open call to O_RDONLY gets us back to the place where burning
works, but requires root.
That feels like a bug in the IDE driver...
I think growisofs wants to do the dup in the case where the open fails EROFS.