chiark / gitweb /
Make sure that keys are properly removed from hashmap
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 18 Apr 2014 02:12:25 +0000 (22:12 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 15 May 2014 13:29:58 +0000 (15:29 +0200)
commit4e595329a93ed190795c2e24bf132d5028ec6a72
treec10fe321c34bf8183c42033022f89784878375f6
parentde0671ee7fe465e108f62dcbbbe9366f81dd9e9a
Make sure that keys are properly removed from hashmap

This is a speculative fix for https://bugzilla.redhat.com/show_bug.cgi?id=1088865.
Even though I cannot find a code path that where this would be
an issue, for consistency, if we assume that cgroup_path might have
been set before we got to unit_deserialize, we should make sure that
the unit is removed from the hashmap before we free the key. This seems
to be the only place where the key could be prematurely freed, leading to
hashmap corruption.
src/core/unit.c