Fix warnings showed using -D_FORTIFY_SOURCE=2
This commit is contained in:
parent
f5122ccece
commit
df985256a7
1 changed files with 19 additions and 7 deletions
26
src/tincd.c
26
src/tincd.c
|
@ -595,13 +595,25 @@ int main2(int argc, char **argv) {
|
||||||
char *priority = 0;
|
char *priority = 0;
|
||||||
|
|
||||||
if(get_config_string(lookup_config(config_tree, "ProcessPriority"), &priority)) {
|
if(get_config_string(lookup_config(config_tree, "ProcessPriority"), &priority)) {
|
||||||
if(!strcasecmp(priority, "Normal"))
|
if(!strcasecmp(priority, "Normal")) {
|
||||||
setpriority(NORMAL_PRIORITY_CLASS);
|
if (setpriority(NORMAL_PRIORITY_CLASS) != 0) {
|
||||||
else if(!strcasecmp(priority, "Low"))
|
logger(LOG_ERR, "System call `%s' failed: %s",
|
||||||
setpriority(BELOW_NORMAL_PRIORITY_CLASS);
|
"setpriority", strerror(errno));
|
||||||
else if(!strcasecmp(priority, "High"))
|
goto end;
|
||||||
setpriority(HIGH_PRIORITY_CLASS);
|
}
|
||||||
else {
|
} else if(!strcasecmp(priority, "Low")) {
|
||||||
|
if (setpriority(BELOW_NORMAL_PRIORITY_CLASS) != 0) {
|
||||||
|
logger(LOG_ERR, "System call `%s' failed: %s",
|
||||||
|
"setpriority", strerror(errno));
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
} else if(!strcasecmp(priority, "High")) {
|
||||||
|
if (setpriority(HIGH_PRIORITY_CLASS) != 0) {
|
||||||
|
logger(LOG_ERR, "System call `%s' failed: %s",
|
||||||
|
"setpriority", strerror(errno));
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
logger(LOG_ERR, "Invalid priority `%s`!", priority);
|
logger(LOG_ERR, "Invalid priority `%s`!", priority);
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue