summaryrefslogtreecommitdiff
path: root/livetree.c
diff options
context:
space:
mode:
author Sadaf Ebrahimi <sadafebrahimi@google.com> 2024-04-11 16:38:22 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-04-11 16:38:22 +0000
commitde525a0c77a0e30ab2e664d590981e7ec82fb770 (patch)
tree39079d8f82b3dca7d53b7260adf862f4906e2553 /livetree.c
parentc4db10d48e96701e0bd7391a49f3c67de9f71113 (diff)
parent835431ed392390ee22d557bd35d385ebb892cd0d (diff)
Upgrade dtc to v1.7.0 am: 835431ed39
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/3015236 Change-Id: Ic163828d753c92d5fa9b03d7f78cd52688fd00fd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'livetree.c')
-rw-r--r--livetree.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/livetree.c b/livetree.c
index 169462d..f46a098 100644
--- a/livetree.c
+++ b/livetree.c
@@ -919,6 +919,12 @@ static void add_fixup_entry(struct dt_info *dti, struct node *fn,
/* m->ref can only be a REF_PHANDLE, but check anyway */
assert(m->type == REF_PHANDLE);
+ /* The format only permits fixups for references to label, not
+ * references to path */
+ if (strchr(m->ref, '/'))
+ die("Can't generate fixup for reference to path &{%s}\n",
+ m->ref);
+
/* there shouldn't be any ':' in the arguments */
if (strchr(node->fullpath, ':') || strchr(prop->name, ':'))
die("arguments should not contain ':'\n");