Commit e5953614 by Serge Hallyn

RFC: lxclock: drop the chown+chmod of lockdir

The original rationale for this was to make sure that if lxcpath was /home/serge/lxcbase, then then lockdir (/run/user/serge/lock/lxc/home/serge/lxcbase) would be owned by the same user as /home/serge/lxcbase. The only user who can chown to other uids (without CAP_CHOWN added to fP) is root, who shouldn't be mucking with non-root owned containers anyway. In the meantime this causes a bunch of noise for arguably no benefit. Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
parent 243cae25
......@@ -46,7 +46,6 @@ static char *lxclock_name(const char *p, const char *n)
int len;
char *dest;
const char *rundir;
struct stat sb;
/* lockfile will be:
* "/run" + "/lock/lxc/$lxcpath/$lxcname + '\0' if root
......@@ -75,15 +74,6 @@ static char *lxclock_name(const char *p, const char *n)
return NULL;
}
ret = stat(p, &sb);
if (ret == 0) {
// best effort. If this fails, ignore it
if (chown(dest, sb.st_uid, sb.st_gid) < 0)
ERROR("Failed to set owner for lockdir %s\n", dest);
if (chmod(dest, sb.st_mode) < 0)
ERROR("Failed to set mode for lockdir %s\n", dest);
}
ret = snprintf(dest, len, "%s/lock/lxc/%s/%s", rundir, p, n);
if (ret < 0 || ret >= len) {
free(dest);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment