summaryrefslogtreecommitdiff
path: root/flattree.c
diff options
context:
space:
mode:
authorDavid Gibson <dgibson@sneetch.(none)>2005-07-14 11:27:24 +1000
committerDavid Gibson <dgibson@sneetch.(none)>2005-07-14 11:27:24 +1000
commit586606e35d1e72d3ee2073bca4247b340233af53 (patch)
treecc0106e54ae67099b558b3989e480c85d412a1fd /flattree.c
parent47f23dee09ffa076467128b0fd01ac9d5762829f (diff)
downloaddtc-586606e35d1e72d3ee2073bca4247b340233af53.tar.gz
Oops, fix stupid bug where we emitted padding before, rather than after
the blob header.
Diffstat (limited to 'flattree.c')
-rw-r--r--flattree.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/flattree.c b/flattree.c
index 9b97191..a395f65 100644
--- a/flattree.c
+++ b/flattree.c
@@ -340,11 +340,12 @@ void write_dt_blob(FILE *f, struct node *tree, int version, int reservenum)
make_bph(&bph, vi, reservenum, dtbuf.len, strbuf.len);
+ fwrite(&bph, vi->hdr_size, 1, f);
+
/* Align the reserve map to an 8 byte boundary */
for (i = vi->hdr_size; i < be32_to_cpu(bph.off_mem_rsvmap); i++)
fputc(0, f);
- fwrite(&bph, vi->hdr_size, 1, f);
for (i = 0; i < reservenum+1; i++)
fwrite(&re, sizeof(re), 1, f);