Btrfs: release space on error in page_mkwrite
[firefly-linux-kernel-4.4.55.git] / fs / btrfs / inode.c
index 946a7f1b32959aa42ad3ffbdb0d7bc094443a060..85fd86ea98308c3322ead1267b600433607946df 100644 (file)
@@ -6488,8 +6488,8 @@ out_unlock:
        if (!ret)
                return VM_FAULT_LOCKED;
        unlock_page(page);
-       btrfs_delalloc_release_space(inode, PAGE_CACHE_SIZE);
 out:
+       btrfs_delalloc_release_space(inode, PAGE_CACHE_SIZE);
        return ret;
 }