aboutsummaryrefslogtreecommitdiff
path: root/procps/sysctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'procps/sysctl.c')
-rw-r--r--procps/sysctl.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/procps/sysctl.c b/procps/sysctl.c
index 6e582b0f9..3fe6f6f3e 100644
--- a/procps/sysctl.c
+++ b/procps/sysctl.c
@@ -98,10 +98,11 @@ static int sysctl_preload_file_and_exit(const char *filename)
98 if (!parser) 98 if (!parser)
99 return 1; 99 return 1;
100 100
101 while (config_read(parser, token, 2, 0, "# \t=", PARSE_LAST_IS_GREEDY)) { // TODO: ';' is comment char too 101 while (config_read(parser, token, 2, 2, "# \t=", PARSE_LAST_IS_GREEDY)) { // TODO: ';' is comment char too
102 if (!token[1]) { 102// if (!token[1]) {
103 bb_error_msg(WARN_BAD_LINE, filename, parser->lineno); 103// bb_error_msg(WARN_BAD_LINE, filename, parser->lineno);
104 } else { 104// } else {
105 {
105#if 0 106#if 0
106 char *s = xasprintf("%s=%s", token[0], token[1]); 107 char *s = xasprintf("%s=%s", token[0], token[1]);
107 sysctl_write_setting(s); 108 sysctl_write_setting(s);
@@ -205,7 +206,7 @@ static int sysctl_read_setting(const char *name)
205 while ((cptr = strchr(outname, '/')) != NULL) 206 while ((cptr = strchr(outname, '/')) != NULL)
206 *cptr = '.'; 207 *cptr = '.';
207 208
208 fp = fopen(tmpname, "r"); 209 fp = fopen_for_read(tmpname);
209 if (fp == NULL) { 210 if (fp == NULL) {
210 switch (errno) { 211 switch (errno) {
211 case ENOENT: 212 case ENOENT: