blockdev: Plug memory leak in drive_init()
commit3cb0e25c4b417b7336816bd92de458f0770d49ff
authorMarkus Armbruster <armbru@redhat.com>
Wed, 28 May 2014 09:17:02 +0000 (28 11:17 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 30 May 2014 12:26:54 +0000 (30 14:26 +0200)
treeca8a96057a4ced591ca22039249f977967a838e2
parent6376f9522372d589f3efe60001dc0486237dd375
blockdev: Plug memory leak in drive_init()

bs_opts is leaked on all paths from its qdev_new() that don't got
through blockdev_init().  Add the missing QDECREF(), and zap bs_opts
after blockdev_init(), so the new QDECREF() does nothing when we go
through blockdev_init().

Leak introduced in commit f298d07.  Spotted by Coverity.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
blockdev.c