Lines Matching refs:new_prop

184 	struct property *new_prop;  in dup_and_fixup_symbol_prop()  local
230 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); in dup_and_fixup_symbol_prop()
231 if (!new_prop) in dup_and_fixup_symbol_prop()
234 new_prop->name = kstrdup(prop->name, GFP_KERNEL); in dup_and_fixup_symbol_prop()
235 new_prop->length = target_path_len + path_tail_len + 1; in dup_and_fixup_symbol_prop()
236 new_prop->value = kzalloc(new_prop->length, GFP_KERNEL); in dup_and_fixup_symbol_prop()
237 if (!new_prop->name || !new_prop->value) in dup_and_fixup_symbol_prop()
240 strcpy(new_prop->value, target_path); in dup_and_fixup_symbol_prop()
241 strcpy(new_prop->value + target_path_len, path_tail); in dup_and_fixup_symbol_prop()
243 of_property_set_flag(new_prop, OF_DYNAMIC); in dup_and_fixup_symbol_prop()
245 return new_prop; in dup_and_fixup_symbol_prop()
248 kfree(new_prop->name); in dup_and_fixup_symbol_prop()
249 kfree(new_prop->value); in dup_and_fixup_symbol_prop()
250 kfree(new_prop); in dup_and_fixup_symbol_prop()
280 struct property *new_prop = NULL, *prop; in add_changeset_property() local
293 new_prop = dup_and_fixup_symbol_prop(ovcs, overlay_prop); in add_changeset_property()
295 new_prop = __of_prop_dup(overlay_prop, GFP_KERNEL); in add_changeset_property()
298 if (!new_prop) in add_changeset_property()
303 new_prop); in add_changeset_property()
306 new_prop); in add_changeset_property()
309 kfree(new_prop->name); in add_changeset_property()
310 kfree(new_prop->value); in add_changeset_property()
311 kfree(new_prop); in add_changeset_property()