Hello Moritz,

I like your change. There is just one nit see comment below.

</snip>
> 
> 
> Index: sys/net/pf_if.c
> ===================================================================
> RCS file: /cvs/src/sys/net/pf_if.c,v
> retrieving revision 1.103
> diff -u -p -r1.103 pf_if.c
> --- sys/net/pf_if.c   26 Dec 2021 01:00:32 -0000      1.103
> +++ sys/net/pf_if.c   28 Apr 2022 16:36:49 -0000
> @@ -755,7 +755,7 @@ pfi_update_status(const char *name, stru
>       }
>  }
>  
> -int
> +void
>  pfi_get_ifaces(const char *name, struct pfi_kif *buf, int *size)
>  {
>       struct pfi_kif  *p, *nextp;
> @@ -769,16 +769,12 @@ pfi_get_ifaces(const char *name, struct 
>                       if (!p->pfik_tzero)
>                               p->pfik_tzero = gettime();
>                       pfi_kif_ref(p, PFI_KIF_REF_RULE);
> -                     if (copyout(p, buf++, sizeof(*buf))) {
> -                             pfi_kif_unref(p, PFI_KIF_REF_RULE);
> -                             return (EFAULT);
> -                     }
> +                     memcpy(buf++, p, sizeof(*buf));
>                       nextp = RB_NEXT(pfi_ifhead, &pfi_ifs, p);
>                       pfi_kif_unref(p, PFI_KIF_REF_RULE);
>               }
>       }
    I think pfi_kif_ref()/pfi_kif_unref() are no longer needed
    and both can get removed.


apart from nit above your diff reads OK to me.


thanks and
regards
sashan

Reply via email to