Lines Matching refs:new_prop
199 struct property *new_prop; in dup_and_fixup_symbol_prop() local
245 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); in dup_and_fixup_symbol_prop()
246 if (!new_prop) in dup_and_fixup_symbol_prop()
249 new_prop->name = kstrdup(prop->name, GFP_KERNEL); in dup_and_fixup_symbol_prop()
250 new_prop->length = target_path_len + path_tail_len + 1; in dup_and_fixup_symbol_prop()
251 new_prop->value = kzalloc(new_prop->length, GFP_KERNEL); in dup_and_fixup_symbol_prop()
252 if (!new_prop->name || !new_prop->value) in dup_and_fixup_symbol_prop()
255 strcpy(new_prop->value, target_path); in dup_and_fixup_symbol_prop()
256 strcpy(new_prop->value + target_path_len, path_tail); in dup_and_fixup_symbol_prop()
258 of_property_set_flag(new_prop, OF_DYNAMIC); in dup_and_fixup_symbol_prop()
262 return new_prop; in dup_and_fixup_symbol_prop()
265 kfree(new_prop->name); in dup_and_fixup_symbol_prop()
266 kfree(new_prop->value); in dup_and_fixup_symbol_prop()
267 kfree(new_prop); in dup_and_fixup_symbol_prop()
304 struct property *new_prop = NULL, *prop; in add_changeset_property() local
340 new_prop = dup_and_fixup_symbol_prop(ovcs, overlay_prop); in add_changeset_property()
342 new_prop = __of_prop_dup(overlay_prop, GFP_KERNEL); in add_changeset_property()
345 if (!new_prop) in add_changeset_property()
350 new_prop->next = target->np->deadprops; in add_changeset_property()
351 target->np->deadprops = new_prop; in add_changeset_property()
354 new_prop); in add_changeset_property()
357 new_prop); in add_changeset_property()
362 target->np, new_prop->name); in add_changeset_property()
365 kfree(new_prop->name); in add_changeset_property()
366 kfree(new_prop->value); in add_changeset_property()
367 kfree(new_prop); in add_changeset_property()