Ahh.....and exactly how do I use this?

On 06-Feb-99 Matthew Dillon wrote:
>:And the fix is.....
>:
>:On 06-Feb-99 Matthew Dillon wrote:
>:> 
>:>:
>:>:Bruce
>:> 
>:>     Ahhhhhhhhhhh.  Easy to fix.
>:> 
>:
> 
>     This this patch to /usr/src/lib/libkvm/kvm_getswapinfo.c.  Then
>     recompile libkvm and try top and pstat -s again.
> 
>                                       -Matt
> 
>                                       Matthew Dillon 
>                                       <dil...@backplane.com>
> 
> 
> Index: kvm_getswapinfo.c
> ===================================================================
> RCS file: /home/ncvs/src/lib/libkvm/kvm_getswapinfo.c,v
> retrieving revision 1.4
> diff -u -r1.4 kvm_getswapinfo.c
> --- kvm_getswapinfo.c 1999/01/27 11:29:15     1.4
> +++ kvm_getswapinfo.c 1999/02/06 04:46:48
> @@ -127,10 +127,10 @@
>               KGET(NL_NSWDEV, nswdev);
>               KGET(NL_DMMAX, dmmax);
>  
> -             if (kvm_swap_nl[NL_SWAPLIST].n_value)
> +             if (kvm_swap_nl[NL_SWAPLIST].n_type != N_UNDF)
>                       type = 1;
>  
> -             if (kvm_swap_nl[NL_SWAPBLIST].n_value)
> +             if (kvm_swap_nl[NL_SWAPBLIST].n_type != N_UNDF)
>                       type = 2;
>  
>               /*
> @@ -406,6 +406,13 @@
>       struct blist blcopy = { 0 };
>  
>       KGET(NL_SWAPBLIST, swapblist);
> +
> +     if (swapblist == NULL) {
> +             if (flags & SWIF_DUMP_TREE)
> +                     printf("radix tree: NULL - no swap in system\n");
> +             return;
> +     }
> +
>       KGET2(swapblist, &blcopy, sizeof(blcopy), "*swapblist");
>  
>       if (flags & SWIF_DUMP_TREE) {


----------------------------------
E-Mail: William Woods <wwo...@cybcon.com>
Date: 05-Feb-99 / Time: 20:56:18
FreeBSD 4.0 -Current
----------------------------------

To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to