]> exis.tech > repos - linux.git/blobdiff - fs/btrfs/inode.c
Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groec...
[linux.git] / fs / btrfs / inode.c
index 272598f6ae77afc85be4de905ef2ff3d9e296061..b446c3014b2403fc1dde68bc3dd443d91ecc74bc 100644 (file)
@@ -8068,7 +8068,8 @@ static int btrfs_getattr(struct mnt_idmap *idmap,
        stat->result_mask |= STATX_SUBVOL;
 
        spin_lock(&BTRFS_I(inode)->lock);
-       delalloc_bytes = BTRFS_I(inode)->new_delalloc_bytes;
+       delalloc_bytes = S_ISREG(inode->i_mode) ?
+                        BTRFS_I(inode)->new_delalloc_bytes : 0;
        inode_bytes = inode_get_bytes(inode);
        spin_unlock(&BTRFS_I(inode)->lock);
        stat->blocks = (ALIGN(inode_bytes, blocksize) +