btrfs: make fs_devices a local variable in btrfs_parse_early_options
authorGu Jinxiang <gujx@cn.fujitsu.com>
Thu, 12 Jul 2018 06:23:15 +0000 (14:23 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 6 Aug 2018 11:12:48 +0000 (13:12 +0200)
commitd64dcbd183abab251beb0fa0acd81a772a09887e
tree17a72314f3abfbde712f6c3712ca0d0deb8760bf
parent81ffd56b5745355b70d54ca4e1bdd0d64a66ff9f
btrfs: make fs_devices a local variable in btrfs_parse_early_options

fs_devices is always passed to btrfs_scan_one_device which overrides it.
In the call stack below fs_devices is passed to btrfs_scan_one_device
from btrfs_mount_root.  In btrfs_mount_root the output fs_devices of
this call stack is not used.

btrfs_mount_root
  btrfs_parse_early_options
    btrfs_scan_one_device

So, it is not necessary to pass fs_devices from btrfs_mount_root, using
a local variable in btrfs_parse_early_options is enough.

Signed-off-by: Gu Jinxiang <gujx@cn.fujitsu.com>
Reviewed-by: Anand Jain <Anand.Jain@oracle.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/super.c