]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon/ConfigMap: fix stray option leak 40299/head
authorSage Weil <sage@newdream.net>
Tue, 16 Feb 2021 21:50:18 +0000 (16:50 -0500)
committerKefu Chai <kchai@redhat.com>
Mon, 22 Mar 2021 05:54:36 +0000 (13:54 +0800)
commitc10586f79901ce09473a56d973252f40d9d43741
tree417f04f4fb34e56aee72ce6a7f6bac5be60339df
parent8d97aeb0bea8f4d918c001146259a2d97cb0000b
mon/ConfigMap: fix stray option leak

The const Option* needs to remain alive only until the next clear().  Keep
the reference in ConfigMap and clean it up then.

Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9397a46aec88e287d56a6286ed4319f65d9c1f31)

Fixes: https://tracker.ceph.com/issues/48381
Conflicts:
src/mon/ConfigMap.h: trivial resolution
src/mon/ConfigMap.h
src/mon/ConfigMonitor.cc