Re: [Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-24 Thread Markus Armbruster
Marc-André Lureau writes: > Hi > On Fri, Aug 24, 2018 at 10:12 AM Markus Armbruster wrote: >> >> Marc-André Lureau writes: >> >> > While it may be convenient to accept NULL value in >> > qobject_unref() (for similar reasons as free() accepts NULL), it is >> > not such a good idea for qobject_re

Re: [Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-24 Thread Marc-André Lureau
Hi On Fri, Aug 24, 2018 at 3:24 PM Markus Armbruster wrote: > > Marc-André Lureau writes: > > > Hi > > On Fri, Aug 24, 2018 at 10:12 AM Markus Armbruster > > wrote: > >> > >> Marc-André Lureau writes: > >> > >> > While it may be convenient to accept NULL value in > >> > qobject_unref() (for si

Re: [Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-24 Thread Marc-André Lureau
Hi On Fri, Aug 24, 2018 at 10:12 AM Markus Armbruster wrote: > > Marc-André Lureau writes: > > > While it may be convenient to accept NULL value in > > qobject_unref() (for similar reasons as free() accepts NULL), it is > > not such a good idea for qobject_ref(): now assert() on NULL. > > Why is

Re: [Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-24 Thread Markus Armbruster
Marc-André Lureau writes: > While it may be convenient to accept NULL value in > qobject_unref() (for similar reasons as free() accepts NULL), it is > not such a good idea for qobject_ref(): now assert() on NULL. Why is it not such a good idea? Is it unsafe? Unclean? Ugly? If unsafe, can you

Re: [Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-20 Thread Alberto Garcia
On Fri 17 Aug 2018 07:19:32 PM CEST, Marc-André Lureau wrote: > diff --git a/block/quorum.c b/block/quorum.c > index 9152da8c58..96cd094ede 100644 > --- a/block/quorum.c > +++ b/block/quorum.c > @@ -1089,7 +1089,8 @@ static void quorum_refresh_filename(BlockDriverState > *bs, QDict *options) >

[Qemu-devel] [PATCH 2/2] qobject: modify qobject_ref() to assert on NULL

2018-08-17 Thread Marc-André Lureau
While it may be convenient to accept NULL value in qobject_unref() (for similar reasons as free() accepts NULL), it is not such a good idea for qobject_ref(): now assert() on NULL. Some code relied on that behaviour, but it's best to be explicit that NULL is accepted. We have to rely on testing,