[BACK]Return to fstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / fstat

Diff for /src/usr.bin/fstat/fstat.c between version 1.85 and 1.86

version 1.85, 2015/12/30 19:02:12 version 1.86, 2016/01/02 13:22:52
Line 276 
Line 276 
                 errx(1, "%s", kvm_geterr(kd));                  errx(1, "%s", kvm_geterr(kd));
   
         if (fuser) {          if (fuser) {
                 if (sflg) { /* fuser might call kill(2) */                  /*
                    * fuser
                    *  uflg: need "getpw"
                    *  sflg: need "proc" (might call kill(2))
                    */
                   if (uflg && sflg) {
                           if (pledge("stdio rpath getpw proc", NULL) == -1)
                                   err(1, "pledge");
                   } else if (uflg) {
                           if (pledge("stdio rpath getpw", NULL) == -1)
                                   err(1, "pledge");
                   } else if (sflg) {
                         if (pledge("stdio rpath proc", NULL) == -1)                          if (pledge("stdio rpath proc", NULL) == -1)
                                 err(1, "pledge");                                  err(1, "pledge");
                 } else {                  } else {
Line 284 
Line 295 
                                 err(1, "pledge");                                  err(1, "pledge");
                 }                  }
         } else {          } else {
                   /* fstat */
                 if (pledge("stdio rpath getpw", NULL) == -1)                  if (pledge("stdio rpath getpw", NULL) == -1)
                         err(1, "pledge");                          err(1, "pledge");
         }          }

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.86