- /* Change process priority */
- //should be not needed in libmeshlink
- //if(get_config_string(lookup_config(config_tree, "ProcessPriority"), &priority)) {
- // if(!strcasecmp(priority, "Normal")) {
- // if (setpriority(NORMAL_PRIORITY_CLASS) != 0) {
- // logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "setpriority", strerror(errno));
- // goto end;
- // }
- // } else if(!strcasecmp(priority, "Low")) {
- // if (setpriority(BELOW_NORMAL_PRIORITY_CLASS) != 0) {
- // logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "setpriority", strerror(errno));
- // goto end;
- // }
- // } else if(!strcasecmp(priority, "High")) {
- // if (setpriority(HIGH_PRIORITY_CLASS) != 0) {
- // logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "setpriority", strerror(errno));
- // goto end;
- // }
- // } else {
- // logger(DEBUG_ALWAYS, LOG_ERR, "Invalid priority `%s`!", priority);
- // goto end;
- // }
- //}
-
- /* drop privileges */
- //if (!drop_privs())
- // goto end;
-