int main(int argc, char *argv[])
{
struct pageframe pf;
- struct process *process_list = NULL;
+ struct process process_list;
struct parse_opts opts;
if (getuid()) {
}
memset(&pf, 0, sizeof(pf));
+ INIT_LIST_HEAD(&pf.ml.list);
+
+ memset(&process_list, 0, sizeof(process_list));
+ INIT_LIST_HEAD(&process_list.list);
if (scan_all_pids(&pf, &process_list, &opts))
return 1;
if (opts.parse_mask & PARSE_DUMP)
- dump_process_maps(process_list);
+ dump_process_maps(&process_list);
else
- print_pid_stats(&pf, process_list, &opts);
+ print_pid_stats(&pf, &process_list, &opts);
print_page_stats(&pf);