warning: ISO C99 requires rest arguments to be used

Ciao, ho la seguente macro:
printf(fmt,##__VA_ARGS__);
e se uso PDEBUG(2,"ciao\n") il compilatore mi dà il warning
warning: ISO C99 requires rest arguments to be used
come posso correggere la macro?