--- ../../../../pristine/pcp-3.6.10/src/pmdas/linux/pmda.c 2012-11-11 19:53:50.000000000 -0500 +++ pmda.c 2013-02-22 10:23:28.379423114 -0500 @@ -5587,6 +5587,7 @@ { int i, major, minor, point; __pmID_int *idp; + FILE *fp; _pm_system_pagesize = getpagesize(); if (_isDSO) { @@ -5688,6 +5689,16 @@ idp->cluster, idp->item); } + /* This check is currently only made in refresh_proc_vmstat */ + /* All access to that is guarded by "if(_pm_have_proc_vmstat == 1)" so it never gets set */ + if ((fp = fopen("/proc/vmstat", "r")) != NULL){ + _pm_have_proc_vmstat = 1; + fclose(fp); + } + else{ + _pm_have_proc_vmstat = 0; + } + interrupts_init(); pmdaInit(dp, indomtab, sizeof(indomtab)/sizeof(indomtab[0]), linux_metrictab,