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 $sroot = $job->{sroot} || die;
my $droot = $job->{droot} || die; my $droot = $job->{droot} || die;
my $svol = $job->{svol} || die;
$vol_info{$sroot} //= btr_subtree($sroot); $vol_info{$sroot} //= btr_subtree($sroot);
$vol_info{$droot} //= btr_subtree($droot); $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"; ERROR "Failed to read btrfs subvolume information, aborting job";
$job->{ABORTED} = 1; $job->{ABORTED} = 1;
next; next;
} }
get_children($sroot, $job->{svol});
} }
TRACE(Data::Dumper->Dump([\%vol_info], ["vol_info"])); TRACE(Data::Dumper->Dump([\%vol_info], ["vol_info"]));