On Tue, Jul 16, 2019 at 07:44:24AM -0700, Richard Henderson wrote: > On 7/16/19 8:24 AM, Shivaprasad G Bhat wrote: > > @@ -827,6 +827,7 @@ int spapr_dt_drc(void *fdt, int offset, Object *owner, > > uint32_t drc_type_mask) > > Object *obj; > > SpaprDrc *drc; > > SpaprDrcClass *drck; > > + const char *drc_name = NULL; > > uint32_t drc_index, drc_power_domain; > > > > if (!strstart(prop->type, "link<", NULL)) { > > @@ -856,8 +857,10 @@ int spapr_dt_drc(void *fdt, int offset, Object *owner, > > uint32_t drc_type_mask) > > g_array_append_val(drc_power_domains, drc_power_domain); > > > > /* ibm,drc-names */ > > - drc_names = g_string_append(drc_names, spapr_drc_name(drc)); > > + drc_name = spapr_drc_name(drc); > > + drc_names = g_string_append(drc_names, drc_name); > > drc_names = g_string_insert_len(drc_names, -1, "\0", 1); > > + g_free((char *)drc_name); > > This sort of casting means that you got the original type wrong.
Ah, good point. And spapr_drc_name() has the wrong type also. I've pulled this patch out of my ppc-for-4.2 tree until this is fixed up. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature