On Thu, Dec 17, 2015 at 03:27:36PM +0100, Markus Armbruster wrote:
> "Michael S. Tsirkin" <m...@redhat.com> writes:
> 
> > On Thu, Dec 17, 2015 at 01:19:53PM +0100, Markus Armbruster wrote:
> >> isa_bus_irqs(), isa_create() and isa_try_create() call hw_error() when
> >> passed a null bus.  Use of hw_error() has always been questionable,
> >> because these are used only during machine initialization, and
> >> printing CPU registers isn't useful there.
> >> 
> >> Since the previous commit, passing a null bus is a programming error.
> >> Drop the hw_error() and simply let it crash.
> >> 
> >> Cc: Richard Henderson <r...@twiddle.net>
> >> Cc: "Michael S. Tsirkin" <m...@redhat.com>
> >> Cc: "Hervé Poussineau" <hpous...@reactos.org>
> >> Cc: Aurelien Jarno <aurel...@aurel32.net>
> >> Cc: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk>
> >> Signed-off-by: Markus Armbruster <arm...@pond.sub.org>
> >> Reviewed-by: Hervé Poussineau <hpous...@reactos.org>
> >
> > I'd prefer an assert just in case.
> 
> I understand "prefer", I don't understand "just in case" :)

To make debugging a bit less painful in case we missed something.

> Adding an assertion here merely converts one kind of crash into another.
> 
> Doesn't make anything safer, not even just in case something happens we
> thought was impossible.
> 
> Does print a message before crashing that some developers may find
> useful.
> 
> Might make our belief that null can't happen a bit more explicit.
> 
> My own preference is not to assert the blatantly obvious.  However, I'm
> certainly willing to defer to a maintainer's or reviewer's preference,
> within reason.  For what it's worth:
> 
>     $ scripts/get_maintainer.pl -f hw/isa/isa-bus.c 
>     get_maintainer.pl: No maintainers found, printing recent contributors.
>     get_maintainer.pl: Do not blindly cc: them on patches!  Use common sense.
> 
>     "Hervé Poussineau" <hpous...@reactos.org> (commit_signer:4/6=67%)
>     Markus Armbruster <arm...@pond.sub.org> (commit_signer:3/6=50%)
>     Leon Alrae <leon.al...@imgtec.com> (commit_signer:2/6=33%)
>     Paolo Bonzini <pbonz...@redhat.com> (commit_signer:2/6=33%)
>     Dave Airlie <airl...@redhat.com> (commit_signer:1/6=17%)
> 
> Considering all of the above, do you want me to add the assertions?

Only in case you want my Reviewed-by.

-- 
MST

Reply via email to