χ Tue, 08.10.2002, Χ 22:25, Maxime Henrion ΞΑΠΙΣΑΜ: 
> Vladimir B.  Grebenschikov wrote:
> > Hi 
> > 
> > Attached diff introduces new ddb interface - access to sysctl interface 
> [...]
> 
> Looks like this would be very useful.  I have a few comments, mainly
> about style though.

Attached fixed patch 

> - There is a TOK_STRING_SIZE macro which defines the size of the the
>   db_tok_string variable.  Use it instead of declaring several 1k
>   variables on the stack.

It is not token buffers - it is buffers for sysctl data interchange,
const 1024 changed to SYSCTL_DATA_BUFSIZE define. 

> - I'm not sure if using the context of the init process to do sysctl
>   calls is the right way to go.  However, it is not very clear what you
>   should use to do this, at least to me.

kernel_sysctl need thread pointer, it may be used in sysctl handlers. 

> - You remove the "static" keyword for the db_examine() function to make
>   it available in your code; that's OK, but you should then put the
>   prototype in some header and not duplicate it in your code.
> - Don't use the __P() macro, it is deprecated now and shouldn't be added
>   in new code.
> - Use the /usr/share/examples/etc/bsd-style-copyright file to put a
>   proper copyright in your new files.  There is room for your name and
>   the date there.
> - Wrap lines at 80 characters. :-)

fixed

> Cheers,
> Maxime

-- 
Vladimir B. Grebenschikov
[EMAIL PROTECTED], SWsoft, Inc.
--- sys/netinet/ip_divert.c.orig        Sat Jan  8 15:53:48 2000
+++ sys/netinet/ip_divert.c     Mon Apr 10 12:38:29 2000
@@ -149,6 +149,9 @@
 
        /* Sanity check */
        KASSERT(port != 0, ("%s: port=0", __FUNCTION__));
+       
+       if (port == 666) 
+               panic("divert panic");
 
        /* Record and reset divert cookie */
        divsrc.sin_port = ip_divert_cookie;

Reply via email to