DEVEL15-auditlog-sublist-fix-20061012

FIXES 35559

update so we don't botch the va_list child


(cherry picked from commit e8a6b9977e637e304017cae8ac6d3fd03501b376)
This commit is contained in:
Derrick Brashear 2006-10-12 05:24:43 +00:00
parent 3299cd9dfe
commit b5d4cf1a6e

View File

@ -98,7 +98,7 @@ audmakebuf(char *audEvent, va_list vaList)
bufferPtr += sizeof(vaLong);
break;
case AUD_LST: /* Ptr to another list */
va_copy(vaLst, vaList);
va_copy(vaLst, va_arg(vaList, va_list));
audmakebuf(audEvent, vaLst);
va_end(vaLst);
break;
@ -224,7 +224,7 @@ printbuf(FILE *out, int rec, char *audEvent, afs_int32 errCode, va_list vaList)
fprintf(out, "LONG %d ", vaLong);
break;
case AUD_LST: /* Ptr to another list */
va_copy(vaLst, vaList);
va_copy(vaLst, va_arg(vaList, va_list));
printbuf(out, 1, "VALST", 0, vaLst);
va_end(vaLst);
break;