2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-09-02 07:15:31 +00:00

cg: use one path style throughout cg restore code

This commit is in preparation for the (hopefully last :) restore special cpuset
patch.

Previously, we installed the cgroup service fd after calling
prepare_cgroup_dirs, which meant that we had to carry around the temporary
directory name in order to put things in the right place. The
restore_cgroup_prop function uses the cg service fd instead of carrying around
the full path. This means that we can't sue restore_cgroup_prop, without first
sanitizing the path. Instead, we install the service fd before calling
prepare_cgroup_dirs, and all the code just references that instead of carrying
around the temporary path.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Tycho Andersen
2014-10-06 09:03:29 -05:00
committed by Pavel Emelyanov
parent 25e1997fde
commit de055b7992
3 changed files with 29 additions and 21 deletions

View File

@@ -212,7 +212,7 @@ static inline bool strstartswith(const char *str, const char *sub)
/*
* mkdir -p
*/
int mkdirp(const char *path);
int mkdirpat(int fd, const char *path);
/*
* Tests whether a path is a prefix of another path. This is different than