[BTRFS]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 24 Apr 2016 19:58:15 +0000 (19:58 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 24 Apr 2016 19:58:15 +0000 (19:58 +0000)
Don't remove an entry list twice in add_to_space_list().

This fixes a BSOD when trying to create a new file on a Btrfs volume.

Already sent upstream. Delayed due to inactivity.

CORE-11057 #resolve #comment Fixed with r71202

svn path=/trunk/; revision=71202

reactos/drivers/filesystems/btrfs/write.c

index 855e6b0..c970570 100644 (file)
@@ -263,8 +263,6 @@ void add_to_space_list(chunk* c, UINT64 offset, UINT64 size, UINT8 type) {
         }
         
         if (s->offset >= offset && s->offset + s->size <= offset + size) { // delete entirely
-            RemoveEntryList(&s->list_entry);
-            
             if (s->offset + s->size == offset + size) {
                 insbef = s->list_entry.Flink;
                 RemoveEntryList(&s->list_entry);