]> git.hungrycats.org Git - linux/commitdiff
[PATCH] severe ext3 filesystem corruption warning!
authorMilton D. Miller II <miltonm@bga.com>
Sat, 4 May 2002 04:26:35 +0000 (21:26 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Sat, 4 May 2002 04:26:35 +0000 (21:26 -0700)
Fix silly truncate status update

mm/filemap.c

index 67162e75ced77f084617800ce726f9257abf09b7..c61488b4186441df6a3b986bd1587f70a31de75e 100644 (file)
@@ -287,11 +287,11 @@ void truncate_inode_pages(struct address_space * mapping, loff_t lstart)
        clean_list_pages(mapping, &mapping->io_pages, start);
        clean_list_pages(mapping, &mapping->dirty_pages, start);
        do {
-               unlocked |= truncate_list_pages(mapping,
+               unlocked = truncate_list_pages(mapping,
                                &mapping->io_pages, start, &partial);
                unlocked |= truncate_list_pages(mapping,
                                &mapping->dirty_pages, start, &partial);
-               unlocked = truncate_list_pages(mapping,
+               unlocked |= truncate_list_pages(mapping,
                                &mapping->clean_pages, start, &partial);
                unlocked |= truncate_list_pages(mapping,
                                &mapping->locked_pages, start, &partial);