Fix a bug of generic_proc_open(), so environment variables
(e.g. PROC_NET_SNMP, PROC_NET_RTACCT) can be used to specify procfile.
Signed-off-by: Yu Zhiguo <yuzg@cn.fujitsu.com>
char info_source[128];
int source_mismatch;
-int generic_proc_open(char *env, char *name)
+static int generic_proc_open(const char *env, char *name)
{
char store[128];
char *p = getenv(env);
snprintf(store, sizeof(store)-1, "%s/%s", p, name);
p = store;
}
- return open(store, O_RDONLY);
+ return open(p, O_RDONLY);
}
int net_netstat_open(void)
unsigned long magic_number = 0;
double W;
-int generic_proc_open(char *env, char *name)
+static int generic_proc_open(const char *env, const char *name)
{
char store[1024];
char *p = getenv(env);
snprintf(store, sizeof(store)-1, "%s/%s", p, name);
p = store;
}
- return open(store, O_RDONLY);
+ return open(p, O_RDONLY);
}
int net_rtacct_open(void)