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;
 }