summaryrefslogtreecommitdiff
path: root/lib/objagg.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/objagg.c')
-rw-r--r--lib/objagg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/objagg.c b/lib/objagg.c
index 955538c90223..0f99ea5f5371 100644
--- a/lib/objagg.c
+++ b/lib/objagg.c
@@ -167,6 +167,9 @@ static int objagg_obj_parent_assign(struct objagg *objagg,
{
void *delta_priv;
+ if (WARN_ON(!objagg_obj_is_root(parent)))
+ return -EINVAL;
+
delta_priv = objagg->ops->delta_create(objagg->priv, parent->obj,
objagg_obj->obj);
if (IS_ERR(delta_priv))