diff --git a/ompi/attribute/attribute.c b/ompi/attribute/attribute.c index c731069728..aaf04a685e 100644 --- a/ompi/attribute/attribute.c +++ b/ompi/attribute/attribute.c @@ -979,6 +979,7 @@ int ompi_attr_copy_all(ompi_attribute_type_t type, void *old_object, /* Did the callback return non-MPI_SUCCESS? */ if (0 != err) { ret = err; + OBJ_RELEASE(new_attr); goto out; }