btrbk: bugfix: early check for svol

pull/30/head
Axel Burri 2014-12-19 14:22:01 +01:00
parent 299edde0d7
commit 51367b0e63
1 changed files with 2 additions and 2 deletions

4
btrbk
View File

@ -633,14 +633,14 @@ MAIN:
{
my $sroot = $job->{sroot} || die;
my $droot = $job->{droot} || die;
my $svol = $job->{svol} || die;
$vol_info{$sroot} //= btr_subtree($sroot);
$vol_info{$droot} //= btr_subtree($droot);
unless($vol_info{$sroot} && $vol_info{$droot}) {
unless($vol_info{$sroot} && $vol_info{$droot} && $vol_info{$sroot}->{$svol}) {
ERROR "Failed to read btrfs subvolume information, aborting job";
$job->{ABORTED} = 1;
next;
}
get_children($sroot, $job->{svol});
}
TRACE(Data::Dumper->Dump([\%vol_info], ["vol_info"]));