[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#333776: linux-2.6: vfat driver in 2.6.12 is not properly case-insensitive



Package: linux-2.6
Version: 2.6.12-6

The vfat driver in 2.6.12 appears to include a regression compared with
earlier versions.  VFAT is a case-insensitive filesystem, but with this
kernel filenames are not handled in a case-insensitive manner:

$ cd /media/usb0/
$ touch foo
$ ls -l foo
-rw-------  1 vorlon vorlon 0 2005-10-08 03:25 foo
$ touch fOo
touch: cannot touch `fOo': File exists
$ cat fOo
cat fOo: No such file or directory
$ rm foo
$ touch FOO
$ ls FOO
ls: FOO: No such file or directory
$ ls foo
foo
$ touch foo_not_8.3.txt
$ touch fOO_not_8.3.txt
$ ls -l f*txt
-rw-------  1 vorlon vorlon 0 2005-10-08 03:28 foo_not_8.3.txt
-rw-------  1 vorlon vorlon 0 2005-10-08 03:28 fOO_not_8.3.txt
$

This poses a significant compatibility problem when sharing vfat volumes
between Debian and Windows (which, y'know, is the whole point).

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature


Reply to: