aboutsummaryrefslogtreecommitdiff
path: root/dtc.h
diff options
context:
space:
mode:
authorJon Loeliger <jdl@jdl.com>2008-10-03 11:12:33 -0500
committerJon Loeliger <jdl@jdl.com>2008-10-03 11:12:33 -0500
commit879e4d2590b50d63f82c3c3652bc3c7900591f1c (patch)
tree360150a0a9f7b94f455ace32fc5145898d4c4b2f /dtc.h
parent68f98d7b8aa41fab175daf9f1bcb2a5bc22dbc90 (diff)
downloaddtc-879e4d2590b50d63f82c3c3652bc3c7900591f1c.zip
dtc-879e4d2590b50d63f82c3c3652bc3c7900591f1c.tar.gz
dtc-879e4d2590b50d63f82c3c3652bc3c7900591f1c.tar.bz2
Implement and use an xstrdup() function
Many places in dtc use strdup(), but none of them actually check the return value to see if the implied allocation succeeded. This is a potential bug, which we fix in the patch below by replacing strdup() with an xstrdup() which in analogy to xmalloc() will quit with a fatal error if the allocation fails. I felt the introduciton of util.[ch] was a better choice for utility oriented code than directly using srcpos.c for the new string function. This patch is a re-factoring of Dave Gibson's similar patch. Signed-off-by: Jon Loeliger <jdl@freescale.com>
Diffstat (limited to 'dtc.h')
-rw-r--r--dtc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/dtc.h b/dtc.h
index 08d54c8..5ead895 100644
--- a/dtc.h
+++ b/dtc.h
@@ -34,7 +34,10 @@
#include <libfdt_env.h>
#include <fdt.h>
+#include "util.h"
+
#define DEFAULT_FDT_VERSION 17
+
/*
* Command line options
*/