From: Marc-André Lureau <[email protected]> So it can eventually be called multiple times safely.
Signed-off-by: Marc-André Lureau <[email protected]> Reviewed-by: Stefan Berger <[email protected]> Message-Id: <[email protected]> --- 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 c8379fda9d..aba55c02b5 100644 --- a/hw/core/qdev-properties.c +++ b/hw/core/qdev-properties.c @@ -551,7 +551,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.51.1
