Subject: Re: DIAGNOSTIC
To: None <itojun@iijlab.net>
From: Todd Vierling <tv@pobox.com>
List: tech-kern
Date: 02/14/2000 17:55:20
On Mon, 7 Feb 2000 itojun@iijlab.net wrote:

: >Well, if nothing else, it's certainly a misuse of DIAGNOSTIC.  DIAGNOSTIC
: >is for "cheap kernel consistency checks", not for "extra verbose logging
: >when broken user programs are run".
: >The sysctl default value should NOT key off DIAGNOSTIC.
: 
: 	I intend to correct several misuse of DIAGNOSTIC (ipprintfs in 
: 	ip_input.c, some of IPv6 DAD and gif code), which one looks most right?
: 	- use log(LOG_DEBUG), not printf()

This is the programmer's choice.

: 	- #ifdef DEBUG

Yes, unless you wish to use something like IPDEBUG.

DEBUG is known to introduce extra printf()s, but they should be occasional
or one-time messages.  Messages needing repeating output should use a
separate #ifdef name.

-- 
-- Todd Vierling (tv@pobox.com)