From: Marc-André Lureau <marcandre.lur...@redhat.com> So it can eventually be called multiple times safely.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- hw/core/qdev-properties.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/core/qdev-properties.c b/hw/core/qdev-properties.c index 147b3ffd16..bad111833c 100644 --- a/hw/core/qdev-properties.c +++ b/hw/core/qdev-properties.c @@ -484,7 +484,8 @@ const PropertyInfo qdev_prop_usize = { static void release_string(Object *obj, const char *name, void *opaque) { const Property *prop = opaque; - g_free(*(char **)object_field_prop_ptr(obj, prop)); + + g_clear_pointer((char **)object_field_prop_ptr(obj, prop), g_free); } static void get_string(Object *obj, Visitor *v, const char *name, -- 2.49.0