Index: utility/vbutil_kernel.c |
diff --git a/utility/vbutil_kernel.c b/utility/vbutil_kernel.c |
index 23b6eb2f0cffb71156e40aab579185ddd9ea91f8..cb4768185c2baeffd80186f1df7f4406759180cb 100644 |
--- a/utility/vbutil_kernel.c |
+++ b/utility/vbutil_kernel.c |
@@ -750,7 +750,7 @@ int main(int argc, char* argv[]) { |
char* key_block_file = NULL; |
char* signpubkey = NULL; |
char* signprivate = NULL; |
- uint64_t version = 0; |
+ int version = -1; |
char* vmlinuz = NULL; |
char* bootloader = NULL; |
char* config_file = NULL; |
@@ -862,7 +862,7 @@ int main(int argc, char* argv[]) { |
return r; |
case OPT_MODE_REPACK: |
- if (!config_file && !key_block_file && !version) { |
+ if (!config_file && !key_block_file && (version<0)) { |
fprintf(stderr, |
"You must supply at least one of " |
"--config, --keyblock or --version\n"); |
@@ -874,8 +874,8 @@ int main(int argc, char* argv[]) { |
return 1; |
r = ReplaceConfig(bp, config_file); |
if (!r) { |
- if (version) { |
- bp->kernel_version = version; |
+ if (version >= 0) { |
+ bp->kernel_version = (uint64_t) version; |
} |
r = Pack(filename, key_block_file, signprivate, bp, pad, vblockonly); |
} |