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

Diff for /src/usr.bin/systat/pftop.c between version 1.45 and 1.46

version 1.45, 2019/10/17 21:54:29 version 1.46, 2023/07/04 11:34:19
Line 942 
Line 942 
   
 int label_length;  int label_length;
   
   void
   close_pf_trans(u_int32_t ticket)
   {
           if (ioctl(pf_dev, DIOCXEND, &ticket) == -1)
                   error("DIOCXEND: %s", strerror(errno));
   }
   
 int  int
 read_anchor_rules(char *anchor)  read_anchor_rules(char *anchor)
 {  {
Line 968 
Line 975 
                 pr.nr = nr;                  pr.nr = nr;
                 if (ioctl(pf_dev, DIOCGETRULE, &pr) == -1) {                  if (ioctl(pf_dev, DIOCGETRULE, &pr) == -1) {
                         error("DIOCGETRULE: %s", strerror(errno));                          error("DIOCGETRULE: %s", strerror(errno));
                           close_pf_trans(pr.ticket);
                         return (-1);                          return (-1);
                 }                  }
                 /* XXX overload pr.anchor, to store a pointer to                  /* XXX overload pr.anchor, to store a pointer to
Line 978 
Line 986 
                         label_length = len;                          label_length = len;
                 rules[off + nr] = pr.rule;                  rules[off + nr] = pr.rule;
         }          }
   
           close_pf_trans(pr.ticket);
   
         return (num);          return (num);
 }  }

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46