commit d19769ae98bce9c5893960e92c481a78d62d6be8 from: Russ Cox date: Sun Oct 26 21:01:59 2008 UTC libthread: correct sysfatal handler prototype commit - 947dbe2d3905289a94cf61c6439cfcc50ce61a2e commit + d19769ae98bce9c5893960e92c481a78d62d6be8 blob - 42081e92afdb64f5a026f5f5716a936ee5d2be85 blob + f8f8d11eb899bfc1624dfc556aa37a1c7b595247 --- src/libthread/thread.c +++ src/libthread/thread.c @@ -282,12 +282,10 @@ threadunpin(void) } void -threadsysfatal(char *fmt, ...) +threadsysfatal(char *fmt, va_list arg) { char buf[256]; - va_list arg; - va_start(arg, fmt); vseprint(buf, buf+sizeof(buf), fmt, arg); __fixargv0(); fprint(2, "%s: %s\n", argv0 ? argv0 : "", buf); @@ -699,7 +697,7 @@ threadmainstart(void *v) threadmain(threadargc, threadargv); } -extern void (*_sysfatal)(char*, ...); +extern void (*_sysfatal)(char*, va_list); int main(int argc, char **argv)