log_failure_msg "$servicename is already running with PID `cat ${pidfile}`"
return 0
fi
- if [ ! -s $CGRED_CONF ]; then
- log_failure_msg "not configured"
- return 6
- fi
if ! grep "^cgroup" /proc/mounts &>/dev/null; then
echo
log_failure_msg $"Cannot find cgroups, is cgconfig service running?"
/* Loop variable. */
int i = 0;
- /* Open the configuration file. */
- pthread_rwlock_wrlock(&rl_lock);
- fp = fopen(CGRULES_CONF_FILE, "re");
- if (!fp) {
- cgroup_err("Error: failed to open configuration file %s: %s\n",
- CGRULES_CONF_FILE, strerror(errno));
- last_errno = errno;
- ret = ECGOTHER;
- goto unlock;
- }
-
/* Determine which list we're using. */
if (cache)
lst = &rl;
if (lst->head)
cgroup_free_rule_list(lst);
+ /* Open the configuration file. */
+ pthread_rwlock_wrlock(&rl_lock);
+ fp = fopen(CGRULES_CONF_FILE, "re");
+ if (!fp) {
+ cgroup_warn("Warning: failed to open configuration file %s: %s\n",
+ CGRULES_CONF_FILE, strerror(errno));
+ goto unlock;
+ }
+
/* Now, parse the configuration file one line at a time. */
cgroup_dbg("Parsing configuration file.\n");
while (fgets(buff, sizeof(buff), fp) != NULL) {