On Tue, Jun 20, 2017 at 01:51:07PM +0200, Gerhard Roth wrote:
> The fix is rather straightforward.
OK bluhm@
> Index: sys/kern/kern_sysctl.c
> ===================================================================
> RCS file: /cvs/src/sys/kern/kern_sysctl.c,v
> retrieving revision 1.328
> diff -u -p -u -p -r1.328 kern_sysctl.c
> --- sys/kern/kern_sysctl.c 14 Jun 2017 03:00:40 -0000 1.328
> +++ sys/kern/kern_sysctl.c 20 Jun 2017 11:31:40 -0000
> @@ -1327,6 +1327,7 @@ sysctl_file(int *name, u_int namelen, ch
> FREF(fp);
> do {
> if (fp->f_count > 1 && /* 0, +1 for our FREF() */
> + FILE_IS_USABLE(fp) &&
> (arg == 0 || fp->f_type == arg)) {
> int af, skip = 0;
> if (arg == DTYPE_SOCKET && fp->f_type == arg) {