Revision 6641b772 device_tree.c
b/device_tree.c | ||
---|---|---|
314 | 314 |
const char *dumpdtb = qemu_opt_get(machine_opts, "dumpdtb"); |
315 | 315 |
if (dumpdtb) { |
316 | 316 |
/* Dump the dtb to a file and quit */ |
317 |
FILE *f = fopen(dumpdtb, "wb"); |
|
318 |
size_t len; |
|
319 |
len = fwrite(fdt, size, 1, f); |
|
320 |
fclose(f); |
|
321 |
if (len != size) { |
|
322 |
exit(1); |
|
323 |
} |
|
324 |
exit(0); |
|
317 |
exit(g_file_set_contents(dumpdtb, fdt, size, NULL) ? 0 : 1); |
|
325 | 318 |
} |
326 | 319 |
} |
327 | 320 |
|
Also available in: Unified diff