Bug 23315

Summary: Some "valid" Joliet discs cannot be read in Joliet format
Product: Base System Reporter: Mark Peek <mark>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.2-RELEASE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description Mark Peek 2000-12-06 04:30:01 UTC
A PC game disc (Unreal Tournament) will not be detected as a proper
Joliet format disc on FreeBSD although it will show up as Joliet on
Windows and Linux systems.

Fix: The problem appears to be due to the way the disc is formatted with
the Supplementary Volume Descriptor Flags field not being set to 0
to indicate a properly formatted Unicode SVD. However, since the disc
can be read on Windows platforms, it would make sense to provide the
same level of compatibilty.

Various fixes could be made:
1. Remove the check altogether
2. Make the check a warning
3. Provide a mount option to allow these broken discs.

The patch for #1 is included below. It's simple and provides the
compatibility needed for reading these Joliet discs. Also, if the
old behavior is required, there is already a mount option to disable
the Joliet format and revert back to ISO 9660 filenames.
How-To-Repeat: Try mounting the above disc on a FreeBSD 4.2 system.
Comment 1 Boris Popov freebsd_committer freebsd_triage 2001-04-05 11:38:49 UTC
State Changed
From-To: open->closed

Thanks, brought into -current and -stable in somewhat different way.