Fix a problem that occurs when the filesystem fills up.
authorart <art@openbsd.org>
Thu, 20 Apr 2000 14:41:57 +0000 (14:41 +0000)
committerart <art@openbsd.org>
Thu, 20 Apr 2000 14:41:57 +0000 (14:41 +0000)
commit6cd4677c6408c0d077cb31aeb73ac8bb0d479635
treec987e7879754f3ee8ef096c241542f2b6102b494
parentb43b90887f3b9d2c29965f870f90ae22a8c39b03
Fix a problem that occurs when the filesystem fills up.
When the filesystem is able to allocate an indirect block but not the data
block, it incorrectly unwinds the indirect block leaving a dangling pointer
to a free block.
This is said to fix the "freeing free block" panics people were seeing.

From FreeBSD.
sys/ufs/ffs/ffs_balloc.c