diff options
| author | Markus Armbruster | 2014-05-28 11:17:02 +0200 |
|---|---|---|
| committer | Kevin Wolf | 2014-05-30 14:26:54 +0200 |
| commit | 3cb0e25c4b417b7336816bd92de458f0770d49ff (patch) | |
| tree | ca8a96057a4ced591ca22039249f977967a838e2 /scripts/checkpatch.pl | |
| parent | blockdev: Plug memory leak in blockdev_init() (diff) | |
| download | qemu-3cb0e25c4b417b7336816bd92de458f0770d49ff.tar.gz qemu-3cb0e25c4b417b7336816bd92de458f0770d49ff.tar.xz qemu-3cb0e25c4b417b7336816bd92de458f0770d49ff.zip | |
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>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions
