Don't call generate_fec_data when the result is not used.
Bug: 120058143
Test: atest libavb_host_unittest
Change-Id: I08c83f148ef47b8a12bdc6ba3a8fcab416a2ff8e
diff --git a/avbtool b/avbtool
index 6960101..ce48155 100755
--- a/avbtool
+++ b/avbtool
@@ -3435,9 +3435,10 @@
# Generate FEC codes, if requested.
if generate_fec:
- fec_data = generate_fec_data(image_filename, fec_num_roots)
if no_hashtree:
fec_data = bytearray()
+ else:
+ fec_data = generate_fec_data(image_filename, fec_num_roots)
padding_needed = (round_to_multiple(len(fec_data), image.block_size) -
len(fec_data))
fec_data_with_padding = fec_data + '\0'*padding_needed