Revert "util: cgroup: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC"

This reverts commit 4da4a9fe0c.

Turns out, our code relies on virCgroupFree(&var) setting
var = NULL.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Michal Privoznik 2018-07-30 11:04:26 +02:00
parent 81acbc4cb1
commit e0b46ad623
3 changed files with 4 additions and 8 deletions

View File

@ -50,6 +50,7 @@
#include "vircgrouppriv.h"
#include "virutil.h"
#include "viralloc.h"
#include "virerror.h"
#include "virlog.h"
#include "virfile.h"

View File

@ -27,11 +27,9 @@
# include "virutil.h"
# include "virbitmap.h"
# include "viralloc.h"
struct _virCgroup;
typedef struct _virCgroup virCgroup;
typedef virCgroup *virCgroupPtr;
struct virCgroup;
typedef struct virCgroup *virCgroupPtr;
enum {
VIR_CGROUP_CONTROLLER_CPU,
@ -299,7 +297,4 @@ int virCgroupSetOwner(virCgroupPtr cgroup,
int virCgroupHasEmptyTasks(virCgroupPtr cgroup, int controller);
bool virCgroupControllerAvailable(int controller);
VIR_DEFINE_AUTOPTR_FUNC(virCgroup, virCgroupFree)
#endif /* __VIR_CGROUP_H__ */

View File

@ -42,7 +42,7 @@ struct virCgroupController {
char *placement;
};
struct _virCgroup {
struct virCgroup {
char *path;
struct virCgroupController controllers[VIR_CGROUP_CONTROLLER_LAST];