New verbose logging and -DSMALL

Thorsten Glaser t.glaser at tarent.de
Sat Nov 7 06:30:53 AEDT 2020


Hi,

could you make it easy to ifdef out the LogVerbose option
and the file/func/line parameters, to build a version for
a RAMDISK setup?

Something like this:

#ifdef SMALL
#define LOGARGS		/* nothing */
#define LOGPARAMS	/* nothing */
#else
#define LOGARGS		file, func, line,
#define LOGPARAMS	const char *file, const char *func, int line,
#endif

And then:

 void
-sshfatal(const char *file, const char *func, int line, int showfunc,
+sshfatal(LOGPARAMS int showfunc,
     LogLevel level, const char *fmt, ...)
 {
        va_list args;
 
        va_start(args, fmt);
-       ssh_log(file, func, line, showfunc, level, fmt, args);
+       ssh_log(LOGARGS showfunc, level, fmt, args);
        va_end(args);
        cleanup_exit(255);
 }

The rest (ifdeffing out LogVerbose and the handling in the
eventual consumers of these parameters) should be obvious.

If there’s interest, I can prototype a patch if necessary?

Thanks,
//mirabilos
-- 
<cnuke> den AGP stecker anfeilen, damit er in den slot aufm 440BX board passt…
oder netzteile, an die man auch den monitor angeschlossen hat und die dann für
ein elektrisch aufgeladenes gehäuse gesorgt haben […] für lacher gut auf jeder
LAN party │ <nvb> damals, als der pizzateig noch auf dem monior "gegangen" ist


More information about the openssh-unix-dev mailing list