christos
85e7d45a39
PR/50908: David Binderman: Optimize memset's
2016-03-07 14:47:25 +00:00
mlelstv
d15e4a5d5d
Avoid mixing cluster numbers and sector numbers. Makes code more readable.
2015-01-02 06:21:28 +00:00
christos
be4e2ccbba
From: http://marc.info/?t=140304310700005&r=1&w=2
...
When truncating cluster chains fix the length of the cluster head.
2014-07-07 17:45:42 +00:00
christos
6df320733c
undo part of the previous patch, which I suspect is bad.
2011-02-20 21:42:50 +00:00
christos
b805ecec3f
PR/44529: Martin Danielsson: fsck_msdos crashes when verifying corrupt file
...
system. Avoid using the long name index when it is 0. Refactor the code to
avoid duplication.
2011-02-07 17:36:42 +00:00
lukem
a2b5923e3e
fix sign-compare issues
2009-04-11 06:59:18 +00:00
martin
b47f782db6
Move to 2 clause license, approved by Wolfgang Solfrank.
2008-06-13 20:46:09 +00:00
hubertf
df06563bc3
Remove more duplicate #includes,
...
from Slava Semushin <slava.semushin@gmail.com>
2007-01-17 21:59:49 +00:00
christos
15f3040f9f
- don't leak memory on allocation failure.
...
- s/perror/perr and print how much we were trying to allocate.
2006-06-05 16:51:18 +00:00
dbj
a015786b0d
the root directory of non fat32 filesystems is stored in a special area.
...
a couple of corner cases can cause it to fail to write out that area
after it performs repairs.
2006-04-10 03:25:11 +00:00
christos
e5919d97fc
Coverity CID 1078: Add assertion check for NULL pointer.
2006-03-20 01:25:14 +00:00
xtraeme
65e67723b5
Kill __P(), ANSIfy, remove main() prototype.
2005-01-19 20:00:45 +00:00
itojun
0e4dc5229d
use bounded string op
2003-07-13 08:16:15 +00:00
jdolecek
4ab4989737
Recognize "dirty" signature on FAT as set by Windows 95 OSR2+ and don't report
...
it just as "odd byte sequence". Handle the dirty flag similar way
it's treated on e.g. FFS - e.g. clear it separately from rest of FAT.
Changing of FAT is now postponed until after all checks are done,
check.c:checkfilesys() was cleaned considerably and several messages
has been adjusted to be more accurate.
If file system was modified and no error has occured, just return 0
instead of 4 - there is no need for forcing a reboot in this case.
This addresses bin/5638 by Christos Zoulas.
2000-04-25 23:02:51 +00:00
ross
029a64cc29
from Erik Bertelsen <erik@mediator.uni-c.dk>
...
{ put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
1998-08-25 19:18:12 +00:00
mycroft
519d858510
__AUDIT__ cleanup.
1998-07-28 19:22:54 +00:00
ws
c17a22a40a
Fix some bugs & annoyances when reparing defect disks
1998-01-22 18:48:43 +00:00
ws
d445160e23
Add support for FAT32
...
Support dropping lost cluster chains (on request by Christoph Badura)
While being here, fix some minor bugs, mostly with format strings
1997-10-17 11:19:23 +00:00
lukem
5a94f6748f
* cleanup for WARNS=1
...
* getopt returns -1 not EOF
* cleanup manpage
1997-09-14 14:40:10 +00:00
ws
daa7d68f2a
Fix a few bugs, especially when repairing disks:
...
Print correct pathname in error messages
Fix unterminating loop when trying to correct a bad fat
Require fat media byte to be the same as the one in the bpb
Fix unterminating loop when looking for free directory slot in LOST.DIR
(bad disk image provided by Christoph Badura)
1997-09-08 14:05:30 +00:00
christos
a0c84e7de2
util -> fsutil
1996-09-27 23:22:50 +00:00
ws
82cdedc3cd
Fix delete() call in dir.c differently than Christos' way.
...
Require at least one filesystem as program argument.
Update man page to reflect the latter.
1996-09-24 13:17:18 +00:00
christos
442314ab53
- use error printing code from fsck(8)
...
- remove fstab walking code
- add missing prototypes
- add missing argument in dir.c near "Truncate", where delete() was being
called with fewer args. I think the missing argument should be a zero,
but Wolfgang should check...
1996-09-23 16:27:56 +00:00
ws
7918e50abb
Fix null pointer derefernce
...
Fixes PR#2765. Thanks David.
1996-09-17 15:34:05 +00:00
christos
2842b1a353
Fix gcc warnings.
1996-09-11 20:31:24 +00:00
ws
25e3d62e87
Don't allocate data structures for non-directories
...
Free any data structures when finishing a check (at the latest)
1996-05-28 19:51:11 +00:00
ws
a89a16b50d
Check return values of malloc
...
Generate full pathnames only on request
Minor cleanup, RCS Ids in .h files
1996-05-25 17:09:43 +00:00
ws
6ae4c91a82
Add fsck utility for msdosfs
1996-05-14 17:39:21 +00:00