Re: [PATCH] btrfs: fix null pointer dereference in write_pinned_extent_entries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 26, 2019 at 01:08:06AM +0800, Anand Jain wrote:
> btrfs/049 fails with null pointer dereference
> 
>  kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000030
> ::
>  kernel: RIP: 0010:write_pinned_extent_entries+0x27/0x100 [btrfs]
> ::
>  kernel: Call Trace:
>  kernel:  __btrfs_write_out_cache+0x273/0x450 [btrfs]
>  kernel:  btrfs_write_out_ino_cache+0x84/0xd0 [btrfs]
>  kernel:  btrfs_save_ino_cache+0x414/0x500 [btrfs]
>  kernel:  commit_fs_roots+0xc6/0x190 [btrfs]
>  kernel:  btrfs_commit_transaction+0x4de/0xac0 [btrfs]
>  kernel:  btrfs_sync_file+0x35b/0x3d0 [btrfs]
>  kernel:  do_fsync+0x38/0x60
>  kernel:  __x64_sys_fsync+0x10/0x20
> 
>  %block_group::fs_info should be accessed only when block_group is not null.
> 
> (Fixes: de965ddc6f29 btrfs: get fs_info from block group in
>  write_pinned_extent_entries)

Thanks, I fixed it in misc-next already.



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux