Lines Matching refs:new_prop

203 	struct property *new_prop;  in dup_and_fixup_symbol_prop()  local
249 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); in dup_and_fixup_symbol_prop()
250 if (!new_prop) in dup_and_fixup_symbol_prop()
253 new_prop->name = kstrdup(prop->name, GFP_KERNEL); in dup_and_fixup_symbol_prop()
254 new_prop->length = target_path_len + path_tail_len + 1; in dup_and_fixup_symbol_prop()
255 new_prop->value = kzalloc(new_prop->length, GFP_KERNEL); in dup_and_fixup_symbol_prop()
256 if (!new_prop->name || !new_prop->value) in dup_and_fixup_symbol_prop()
259 strcpy(new_prop->value, target_path); in dup_and_fixup_symbol_prop()
260 strcpy(new_prop->value + target_path_len, path_tail); in dup_and_fixup_symbol_prop()
262 of_property_set_flag(new_prop, OF_DYNAMIC); in dup_and_fixup_symbol_prop()
266 return new_prop; in dup_and_fixup_symbol_prop()
269 kfree(new_prop->name); in dup_and_fixup_symbol_prop()
270 kfree(new_prop->value); in dup_and_fixup_symbol_prop()
271 kfree(new_prop); in dup_and_fixup_symbol_prop()
308 struct property *new_prop = NULL, *prop; in add_changeset_property() local
344 new_prop = dup_and_fixup_symbol_prop(ovcs, overlay_prop); in add_changeset_property()
346 new_prop = __of_prop_dup(overlay_prop, GFP_KERNEL); in add_changeset_property()
349 if (!new_prop) in add_changeset_property()
354 new_prop->next = target->np->deadprops; in add_changeset_property()
355 target->np->deadprops = new_prop; in add_changeset_property()
358 new_prop); in add_changeset_property()
361 new_prop); in add_changeset_property()
366 target->np, new_prop->name); in add_changeset_property()
369 kfree(new_prop->name); in add_changeset_property()
370 kfree(new_prop->value); in add_changeset_property()
371 kfree(new_prop); in add_changeset_property()