exit(EXIT_FAILURE);
}
} else {
- char buffer[MAXPATHLEN];
+ char buffer[PATH_MAX];
int ret;
- ret = c->get_cgroup_item(c, state_object, buffer, MAXPATHLEN);
+ ret = c->get_cgroup_item(c, state_object, buffer, PATH_MAX);
if (ret < 0) {
ERROR("Failed to retrieve value of '%s' for '%s:%s'",
state_object, my_args.lxcpath[0], my_args.name);
static int mk_rand_ovl_dirs(struct mnts *mnts, unsigned int num, struct lxc_arguments *arg)
{
- char upperdir[MAXPATHLEN];
- char workdir[MAXPATHLEN];
+ char upperdir[PATH_MAX];
+ char workdir[PATH_MAX];
unsigned int i;
int ret;
struct mnts *m = NULL;
for (i = 0, m = mnts; i < num; i++, m++) {
if (m->mnt_type == LXC_MNT_OVL) {
- ret = snprintf(upperdir, MAXPATHLEN, "%s/%s/delta#XXXXXX",
+ ret = snprintf(upperdir, PATH_MAX, "%s/%s/delta#XXXXXX",
arg->newpath, arg->newname);
- if (ret < 0 || ret >= MAXPATHLEN)
+ if (ret < 0 || ret >= PATH_MAX)
return -1;
if (!mkdtemp(upperdir))
}
if (m->mnt_type == LXC_MNT_OVL) {
- ret = snprintf(workdir, MAXPATHLEN, "%s/%s/work#XXXXXX",
+ ret = snprintf(workdir, PATH_MAX, "%s/%s/work#XXXXXX",
arg->newpath, arg->newname);
- if (ret < 0 || ret >= MAXPATHLEN)
+ if (ret < 0 || ret >= PATH_MAX)
return -1;
if (!mkdtemp(workdir))
struct lxc_arguments *arg, char **args, int flags)
{
char *premount;
- char randname[MAXPATHLEN];
+ char randname[PATH_MAX];
unsigned int i;
int ret = 0;
bool bret = true, started = false;
attach_options.env_policy = LXC_ATTACH_CLEAR_ENV;
if (!arg->newname) {
- ret = snprintf(randname, MAXPATHLEN, "%s/%s_XXXXXX", arg->newpath, arg->name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(randname, PATH_MAX, "%s/%s_XXXXXX", arg->newpath, arg->name);
+ if (ret < 0 || ret >= PATH_MAX)
return -1;
if (!mkdtemp(randname))
if (started)
clone->shutdown(clone, -1);
- ret = clone->get_config_item(clone, "lxc.ephemeral", tmp_buf, MAXPATHLEN);
+ ret = clone->get_config_item(clone, "lxc.ephemeral", tmp_buf, PATH_MAX);
if (ret > 0 && strcmp(tmp_buf, "0"))
clone->destroy(clone);
{
int ret;
bool bret = true;
- char path[MAXPATHLEN];
+ char path[PATH_MAX];
/* First check whether the container has dependent clones or snapshots. */
- ret = snprintf(path, MAXPATHLEN, "%s/%s/lxc_snapshots", c->config_path, c->name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(path, PATH_MAX, "%s/%s/lxc_snapshots", c->config_path, c->name);
+ if (ret < 0 || ret >= PATH_MAX)
return false;
if (file_exists(path)) {
return false;
}
- ret = snprintf(path, MAXPATHLEN, "%s/%s/snaps", c->config_path, c->name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(path, PATH_MAX, "%s/%s/snaps", c->config_path, c->name);
+ if (ret < 0 || ret >= PATH_MAX)
return false;
if (rmdir(path) < 0 && errno != ENOENT) {
struct lxc_container *c1;
struct stat fbuf;
bool bret = false;
- char path[MAXPATHLEN];
+ char path[PATH_MAX];
char *buf = NULL;
char *lxcpath = NULL;
char *lxcname = NULL;
ssize_t bytes;
/* Destroy clones. */
- ret = snprintf(path, MAXPATHLEN, "%s/%s/lxc_snapshots", c->config_path, c->name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(path, PATH_MAX, "%s/%s/lxc_snapshots", c->config_path, c->name);
+ if (ret < 0 || ret >= PATH_MAX)
return false;
fd = open(path, O_RDONLY | O_CLOEXEC);
}
/* Destroy snapshots located in the containers snap/ folder. */
- ret = snprintf(path, MAXPATHLEN, "%s/%s/snaps", c->config_path, c->name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(path, PATH_MAX, "%s/%s/snaps", c->config_path, c->name);
+ if (ret < 0 || ret >= PATH_MAX)
return false;
if (rmdir(path) < 0 && errno != ENOENT)
static bool set_argv(struct lxc_container *c, struct lxc_arguments *args)
{
int ret;
- char buf[MAXPATHLEN];
+ char buf[PATH_MAX];
char **components, **p;
buf[0] = '\0';
- ret = c->get_config_item(c, "lxc.execute.cmd", buf, MAXPATHLEN);
+ ret = c->get_config_item(c, "lxc.execute.cmd", buf, PATH_MAX);
if (ret < 0)
return false;
static bool lookup_user(const char *optarg, uid_t *uid)
{
- char name[MAXPATHLEN];
+ char name[PATH_MAX];
struct passwd pwent;
struct passwd *pwentp = NULL;
char *buf;