Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!mimsy!chris From: chris@mimsy.UUCP (Chris Torek) Newsgroups: comp.bugs.4bsd Subject: Re: ftpd in debug mode doesn't log +Fix Message-ID: <8427@mimsy.UUCP> Date: Sat, 5-Sep-87 13:22:17 EDT Article-I.D.: mimsy.8427 Posted: Sat Sep 5 13:22:17 1987 Date-Received: Sun, 6-Sep-87 08:13:12 EDT References: <531@elxsi.UUCP> Organization: U of Maryland, Dept. of Computer Science, Coll. Pk., MD 20742 Lines: 31 Ftpd should, when it becomes available, use vsyslog(), which is (`will be') called as vsyslog(int level, char *fmt, va_list arginfo); hence ftpd's reply() should become /*VARARGS2*/ reply(n, s, va_alist) int n; char *s; va_dcl /* nb. this assumes that va_alist need not be first */ { va_list l; va_start(l); (void) printf("%d ", n); (void) vprintf(s, l); (void) printf("\r\n"); (void) fflush(stdout); va_end(l); if (debug) { va_start(l); syslog(LOG_DEBUG, "<--- %d ", n); vsyslog(LOG_DEBUG, s, l); va_end(l); } } -- In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7690) Domain: chris@mimsy.umd.edu Path: uunet!mimsy!chris