From 57be688f6b83189828e2959f14f1ad6cedd0fa73 Mon Sep 17 00:00:00 2001 From: Axel Burri Date: Sat, 12 Nov 2016 13:21:33 +0100 Subject: [PATCH] btrbk: bugfix: fix "list latest" with no snapshots --- ChangeLog | 1 + btrbk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 721780e..339ca26 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,7 @@ btrbk-current * Bugfix: Replace "realpath" with "readlink" in ssh_filter_btrbk.sh * Add "raw_target_block_size" configuration option (close #105). * Add "backend" configuration option (experimental). + * Bugfix: fix "list latest" with no snapshots (close #111). btrbk-0.23.3 diff --git a/btrbk b/btrbk index 03abb90..0c32c92 100755 --- a/btrbk +++ b/btrbk @@ -4770,7 +4770,7 @@ MAIN: unless($found) { my $latest_snapshot = get_latest_snapshot_child($sroot, $svol); push @data, { type => "latest_snapshot", - status => ($latest_snapshot->{node}{cgen} == $svol->{node}{gen}) ? "up-to-date" : undef, + status => ($latest_snapshot && ($latest_snapshot->{node}{cgen} == $svol->{node}{gen})) ? "up-to-date" : undef, vinfo_prefixed_keys("source", $svol), vinfo_prefixed_keys("snapshot", $latest_snapshot), # all unset if no $latest_snapshot };