Fix improper handling of variadic args with ICDEBUG

PR:	kern/168095
Submitted by:	gcooper
This commit is contained in:
Kevin Lo 2012-05-21 02:30:22 +00:00
parent bc6f23e0ad
commit f529372e8a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=235711
2 changed files with 2 additions and 4 deletions

View File

@ -549,9 +549,7 @@ int
iconv_lookupcp(char **cpp, const char *s)
{
if (cpp == NULL) {
ICDEBUG("warning a NULL list passed\n", ""); /* XXX ISO variadic macros cannot
leave out the
variadic args */
ICDEBUG("warning a NULL list passed\n", "");
return ENOENT;
}
for (; *cpp; cpp++)

View File

@ -240,7 +240,7 @@ int iconv_converter_tolowerstub(int c, void *handle);
int iconv_converter_handler(module_t mod, int type, void *data);
#ifdef ICONV_DEBUG
#define ICDEBUG(format, ...) printf("%s: "format, __func__ , __VA_ARGS__)
#define ICDEBUG(format, ...) printf("%s: "format, __func__ , ## __VA_ARGS__)
#else
#define ICDEBUG(format, ...)
#endif