cgroups: rework legacy cpuset handling

parent da42ac7b
...@@ -31,15 +31,15 @@ int lxc_readat(int dirfd, const char *filename, void *buf, size_t count) ...@@ -31,15 +31,15 @@ int lxc_readat(int dirfd, const char *filename, void *buf, size_t count)
__do_close int fd = -EBADF; __do_close int fd = -EBADF;
ssize_t ret; ssize_t ret;
fd = openat(dirfd, filename, O_RDONLY | O_CLOEXEC); fd = open_at(dirfd, filename, PROTECT_OPEN, PROTECT_LOOKUP_BENEATH, 0);
if (fd < 0) if (fd < 0)
return -1; return -errno;
ret = lxc_read_nointr(fd, buf, count); ret = lxc_read_nointr(fd, buf, count);
if (ret < 0 || (size_t)ret != count) if (ret < 0)
return -1; return -errno;
return 0; return ret;
} }
int lxc_writeat(int dirfd, const char *filename, const void *buf, size_t count) int lxc_writeat(int dirfd, const char *filename, const void *buf, size_t count)
......
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