Philippe Mathieu-Daudé <phi...@linaro.org> writes: > On 18/10/22 08:28, Markus Armbruster wrote: >> The has_FOO for pointer-valued FOO are redundant, except for arrays. >> They are also a nuisance to work with. Recent commit "qapi: Start to >> elide redundant has_FOO in generated C" provided the means to elide >> them step by step. This is the step for qapi/run-state.json. >> Said commit explains the transformation in more detail. The invariant >> violations mentioned there do not occur here. > > The rationale here is qapi free() has always be able to deal with a NULL > argument (commit fb3182ce6e "qapi: add qapi-types.py code generator" > from Tue Jul 19 14:50:40 2011). > >> Cc: Paolo Bonzini <pbonz...@redhat.com> >> Signed-off-by: Markus Armbruster <arm...@redhat.com> >> --- >> softmmu/runstate.c | 18 +++++------------- >> scripts/qapi/schema.py | 1 - >> 2 files changed, 5 insertions(+), 14 deletions(-) >> diff --git a/softmmu/runstate.c b/softmmu/runstate.c >> index 1e68680b9d..682a810d3c 100644 >> --- a/softmmu/runstate.c >> +++ b/softmmu/runstate.c > >> @@ -517,13 +514,8 @@ void qemu_system_guest_panicked(GuestPanicInformation >> *info) >> void qemu_system_guest_crashloaded(GuestPanicInformation *info) >> { >> qemu_log_mask(LOG_GUEST_ERROR, "Guest crash loaded"); >> - >> - qapi_event_send_guest_crashloaded(GUEST_PANIC_ACTION_RUN, >> - !!info, info); >> - >> - if (info) { >> - qapi_free_GuestPanicInformation(info); >> - } >> + qapi_event_send_guest_crashloaded(GUEST_PANIC_ACTION_RUN, info); >> + qapi_free_GuestPanicInformation(info); >> }
Yes, dropping the conditional is an unrelated, but trivial cleanup, and mentioning such things in the commit message is good practice. > Preferably updating the commit description: Intend to add "Drop a superfluous conditional around qapi_free_GuestPanicInformation() while there." Okay? > Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Thanks!