diff options
author | Ilya Dryomov <idryomov@gmail.com> | 2015-08-31 14:21:39 +0200 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2015-09-08 22:14:29 +0200 |
commit | 3ebe138ac642a195c7f2efdb918f464734421fd6 (patch) | |
tree | 46a1a5e7244247574e78f39ea7053f9b08bb97ea /include | |
parent | libceph: set 'exists' flag for newly up osd (diff) | |
download | linux-3ebe138ac642a195c7f2efdb918f464734421fd6.tar.xz linux-3ebe138ac642a195c7f2efdb918f464734421fd6.zip |
rbd: fix double free on rbd_dev->header_name
If rbd_dev_image_probe() in rbd_dev_probe_parent() fails, header_name
is freed twice: once in rbd_dev_probe_parent() and then in its caller
rbd_dev_image_probe() (rbd_dev_image_probe() is called recursively to
handle parent images).
rbd_dev_probe_parent() is responsible for probing the parent, so it
shouldn't muck with clone's fields.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Alex Elder <elder@linaro.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions