Return bad exit code when we fail to generate an update.
Change-Id: Ib3dabf88fff5518b6d95d549aac7d463d55bad87
BUG=chromium-os:11849
TEST=Ran cros_generate_update_payload with good and bad private keys and get
0 and 1 respectively back.
Review URL: http://codereview.chromium.org/6465006
diff --git a/generate_delta_main.cc b/generate_delta_main.cc
index 0f791e0..3460998 100644
--- a/generate_delta_main.cc
+++ b/generate_delta_main.cc
@@ -186,15 +186,16 @@
LOG(FATAL) << "old_dir or new_dir not directory";
}
}
- DeltaDiffGenerator::GenerateDeltaUpdateFile(FLAGS_old_dir,
- FLAGS_old_image,
- FLAGS_new_dir,
- FLAGS_new_image,
- FLAGS_old_kernel,
- FLAGS_new_kernel,
- FLAGS_out_file,
- FLAGS_private_key);
-
+ if (!DeltaDiffGenerator::GenerateDeltaUpdateFile(FLAGS_old_dir,
+ FLAGS_old_image,
+ FLAGS_new_dir,
+ FLAGS_new_image,
+ FLAGS_old_kernel,
+ FLAGS_new_kernel,
+ FLAGS_out_file,
+ FLAGS_private_key)) {
+ return 1;
+ }
return 0;
}