If you are using a wall CMOS clock as opposed to a UTC CMOS clock, the file timestamps on MS-DOS mounted file system are off by the amount of your timezone adjustment. Fix: The supplied patch fixes the problem, as well as optimizes the dos2unixtime() routine a to eliminate some needless loops in the code. The unix2dostime() routine could probably also be optimized a bit, but it probably only gets called 1/100th as much as the other routine so I didn't bother. This patch applies to the following revision of msdosfs_conv.c: /* $Id: msdosfs_conv.c,v 1.3 1994/12/12 12:35:42 bde Exp $ */ How-To-Repeat: Mount a MS-DOS file system while using a wall CMOS clock and do an "ls -l" on some file. Then boot MS-DOS and compare the timestamps.
State Changed From-To: open->closed Fix applied.