File procps-3.2.8-fdleak.dif of Package procps

--- vmstat.c
+++ vmstat.c	2009-09-10 10:10:17.509902189 +0200
@@ -413,13 +413,12 @@ static void slabheader(void){
 ////////////////////////////////////////////////////////////////////////////
 
 static void slabformat (void){
-  FILE *fSlab;
+  struct stat fSlab;
   struct slab_cache *slabs;
   unsigned long nSlab,i,j,k;
   const char format[]="%-24s %6u %6u %6u %6u\n";
 
-  fSlab=fopen("/proc/slabinfo", "rb");
-  if(!fSlab){
+  if(stat("/proc/slabinfo", &fSlab) < 0){
     fprintf(stderr, "Your kernel doesn't support slabinfo.\n");    
     return;
   }
openSUSE Build Service is sponsored by