btrbk: allow backup of subvolume (subvolid != 5) mounted at "/"

It works with the configuration snippet below if subvolid != 5:

```
volume /
  subvolume  .
    snapshot_name  root
```
pull/245/head
teesid 2018-06-29 09:36:10 +07:00 committed by Axel Burri
parent 2f95baf6f3
commit 9c70231859
1 changed files with 5 additions and 2 deletions

7
btrbk
View File

@ -5303,8 +5303,11 @@ MAIN:
WARN "Skipping subvolume \"$svol->{PRINT}\": $abrt";
next;
}
if($svol->{node}{uuid} && _is_child_of($sroot->{node}, $svol->{node}{uuid})) {
DEBUG "Found \"$svol->{PRINT}\" (id=$svol->{node}{id}) in btrfs subtree of: $sroot->{PRINT}";
if($svol->{node}{uuid} &&
(_is_child_of($sroot->{node}, $svol->{node}{uuid}) ||
($svol->{node}{uuid} eq $sroot->{node}{uuid})))
{
DEBUG "Found \"$svol->{PRINT}\" (id=$svol->{node}{id}) in btrfs tree of: $sroot->{PRINT}";
} else {
ABORTED($svol, "Not a child subvolume of: $sroot->{PRINT}");
WARN "Skipping subvolume \"$svol->{PRINT}\": $abrt";