(Pre-existing.) I'm pretty sure we're missing a va_start(ap, ...) here.