cgroup_dbg("Found cgroup option %s, count %d\n",
ent->mnt_opts, *mnt_tbl_idx);
(*mnt_tbl_idx)++;
+
+ if (*mnt_tbl_idx >= CG_CONTROLLER_MAX)
+ goto out;
}
/*
}
out:
+ if (*mnt_tbl_idx >= CG_CONTROLLER_MAX) {
+ cgroup_err("Error: Mount points exceeds CG_CONTROLLER_MAX\n");
+ ret = ECGMAXVALUESEXCEEDED;
+ }
+
return ret;
}
cgroup_dbg("Found cgroup option %s, count %d\n",
controller, *mnt_tbl_idx);
(*mnt_tbl_idx)++;
+
+ if (*mnt_tbl_idx >= CG_CONTROLLER_MAX)
+ break;
+
} while ((controller = strtok_r(NULL, " ", &stok_buff)));
out:
if (fp)
fclose(fp);
+ if (*mnt_tbl_idx >= CG_CONTROLLER_MAX) {
+ cgroup_err("Error: Mount points exceeds CG_CONTROLLER_MAX\n");
+ ret = ECGMAXVALUESEXCEEDED;
+ }
+
return ret;
}