[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH-for-5.1 v3 5/7] hw/mips/boston: Add missing error-propagation
From: |
Markus Armbruster |
Subject: |
Re: [PATCH-for-5.1 v3 5/7] hw/mips/boston: Add missing error-propagation code |
Date: |
Wed, 29 Apr 2020 08:38:40 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Philippe Mathieu-Daudé <address@hidden> writes:
> Running the coccinelle script produced:
>
> $ spatch \
> --macro-file scripts/cocci-macro-file.h --include-headers \
> --sp-file scripts/coccinelle/find-missing-error_propagate.cocci \
> --keep-comments --smpl-spacing --dir .
> HANDLING: ./hw/mips/boston.c
> [[manual check required: error_propagate() might be missing in
> object_property_set_int() ./hw/mips/boston.c:462:4]]
> [[manual check required: error_propagate() might be missing in
> object_property_set_str() ./hw/mips/boston.c:460:4]]
>
> Since the uses are inside a MachineClass::init() function,
> directly use &error_fatal instead of error_propagate().
>
> Reviewed-by: Peter Maydell <address@hidden>
> Reviewed-by: Aleksandar Markovic <address@hidden>
> Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
I duplicated this patch in
[PATCH 08/11] mips/boston: Fix boston_mach_init() error handling
[PATCH 09/11] mips/boston: Plug memory leak in boston_mach_init()
Sorry!
I'd replace my patches by yours to give you proper credit, but your
commit message mentions "the coccinelle script", presumably the one from
PATCH 3/7, and that patch isn't quite ready in my opinion. Also, only
my version documents the memory leak.