Fix va_args
From Debian sid Signed-off-by: Karsten Keil <kkeil@linux-pingi.de>
This commit is contained in:
parent
affd86a0cb
commit
35e5572b67
|
@ -1205,7 +1205,7 @@ int vfmtmsg(char *buf,int buflen,char *fmt,va_list args)
|
||||||
unsigned long val=0;
|
unsigned long val=0;
|
||||||
char *str, *f, *buf0;
|
char *str, *f, *buf0;
|
||||||
unsigned char *p;
|
unsigned char *p;
|
||||||
void *a;
|
va_list a;
|
||||||
char num[32];
|
char num[32];
|
||||||
time_t t;
|
time_t t;
|
||||||
static char hexchars[] = "0123456789abcdef";
|
static char hexchars[] = "0123456789abcdef";
|
||||||
|
@ -1297,11 +1297,7 @@ int vfmtmsg(char *buf,int buflen,char *fmt,va_list args)
|
||||||
break;
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
f = va_arg(args, char *);
|
f = va_arg(args, char *);
|
||||||
/*
|
a = va_arg(args, va_list);
|
||||||
* XXX We assume a va_list is either a pointer or an array, so
|
|
||||||
* what gets passed for a va_list is like a void * in some sense.
|
|
||||||
*/
|
|
||||||
a = va_arg(args, void *);
|
|
||||||
#ifdef __alpha__ /* always do this? */
|
#ifdef __alpha__ /* always do this? */
|
||||||
n = fmtmsg(buf, buflen + 1, f, a);
|
n = fmtmsg(buf, buflen + 1, f, a);
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue