diff --git a/btrbk b/btrbk index 9cb469d..52e5b6d 100755 --- a/btrbk +++ b/btrbk @@ -149,7 +149,9 @@ sub run_cmd($;$) chomp($ret); TRACE "Command output:\n$ret"; if($?) { - WARN "Command execution failed (exitcode=$?): \"$cmd\""; + my $exitcode= $? >> 8; + my $signal = $? & 127; + WARN "Command execution failed (exitcode=$exitcode" . ($signal ? ", signal=$signal" : "") . "): \"$cmd\""; return undef; } else {