From e79d523de9b25d2995920fa532af31be29a14f29 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 17 Jul 2012 19:07:37 +0200 Subject: restore: handle -1 error --- src/restore.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/restore.c') diff --git a/src/restore.c b/src/restore.c index 49c487d..3b79ad1 100644 --- a/src/restore.c +++ b/src/restore.c @@ -574,6 +574,9 @@ int restore_handle_status_msg(restored_client_t client, plist_t msg) { info("Status: Restore Finished\n"); restore_finished = 1; break; + case 0xFFFFFFFFFFFFFFFFLL: + info("Status: Verification Error\n"); + break; case 6: info("Status: Disk Failure\n"); break; @@ -594,6 +597,9 @@ int restore_handle_status_msg(restored_client_t client, plist_t msg) { if (node && plist_get_node_type(node) == PLIST_UINT) { plist_get_uint_val(node, &value); result = -value; + if (result > 0) { + result = -result; + } } // check if log is available -- cgit v1.1-32-gdbae