On Wed, Jan 30, 2019 at 07:54:12AM -0600, Eric W. Biederman wrote: > > The subvol_name is allocated in btrfs_parse_subvol_options and is > consumed and freed in mount_subvol. Add a free to the error paths that > don't call mount_subvol so that it is guaranteed that subvol_name is > freed when an error happens. > > Fixes: 312c89fbca06 ("btrfs: cleanup btrfs_mount() using btrfs_mount_root()") > Cc: stable@xxxxxxxxxxxxxxx > Cc: Chris Mason <clm@xxxxxx> > Cc: Josef Bacik <josef@xxxxxxxxxxxxxx> > Cc: David Sterba <dsterba@xxxxxxxx> > Cc: linux-btrfs@xxxxxxxxxxxxxxx > Signed-off-by: "Eric W. Biederman" <ebiederm@xxxxxxxxxxxx> Reviewed-by: David Sterba <dsterba@xxxxxxxx> Added to 5.0-rc queue, thanks.