summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/saturn-mkboot.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/saturn-mkboot.c b/src/saturn-mkboot.c
index 7551059..2ddd0ed 100644
--- a/src/saturn-mkboot.c
+++ b/src/saturn-mkboot.c
@@ -245,15 +245,16 @@ int main(int argc, char **argv)
if (process_args(argc, argv)) return 1;
+ ipsize = load_security_code(ipout);
+ if (ipsize == -1) goto fail;
+ ipout += ipsize;
+
for (int i = 0; i < 8; i++) {
serialize_region_code(ipout, find_symbol(regiondefs, sysid.regions[i]));
ipout += 32;
sysid.bootsize += 32;
}
- ipsize = load_security_code(ipout);
- if (ipsize == -1) goto fail;
- ipout += ipsize;
ipsize = load_ip(ipout, sizeof ipbuf - (ipout - ipbuf));
if (ipsize == -1) goto fail;
sysid.bootsize += ipsize;