int ret;
FILE *pathfile = NULL;
char* pathdirname = NULL;
+ bool optional = hasmntopt(mntent, "optional") != NULL;
if (hasmntopt(mntent, "create=dir")) {
if (mkdir_p(mntent->mnt_dir, 0755) < 0) {
ret = mount_entry(mntent->mnt_fsname, mntent->mnt_dir,
mntent->mnt_type, mntflags, mntdata);
- if (hasmntopt(mntent, "optional") != NULL)
+ if (optional)
ret = 0;
free(pathdirname);
const char *lxcpath;
FILE *pathfile = NULL;
char *pathdirname = NULL;
+ bool optional = hasmntopt(mntent, "optional") != NULL;
lxcpath = lxc_global_config_value("lxc.lxcpath");
if (!lxcpath) {
free(mntdata);
- if (hasmntopt(mntent, "optional") != NULL)
+ if (optional)
ret = 0;
out:
int ret;
FILE *pathfile = NULL;
char *pathdirname = NULL;
+ bool optional = hasmntopt(mntent, "optional") != NULL;
/* relative to root mount point */
ret = snprintf(path, sizeof(path), "%s/%s", rootfs, mntent->mnt_dir);
ret = mount_entry(mntent->mnt_fsname, path, mntent->mnt_type,
mntflags, mntdata);
- if (hasmntopt(mntent, "optional") != NULL)
+ if (optional)
ret = 0;
free(pathdirname);