Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

qeth: Prepare-function to call s390dbf was wrong

Prepare-function to call s390dbf was wrong handling variable arguments.
This worked as macro but not as function any more.
Now using va_list processing.

Signed-off-by: Peter Tiedemann <ptiedem@de.ibm.com>
Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

authored by

Peter Tiedemann and committed by
Jeff Garzik
345aa66e 14cc21b6

+5 -3
+5 -3
drivers/s390/net/qeth_core_main.c
··· 3983 3983 } 3984 3984 } 3985 3985 3986 - void qeth_dbf_longtext(enum qeth_dbf_names dbf_nix, int level, char *text, ...) 3986 + void qeth_dbf_longtext(enum qeth_dbf_names dbf_nix, int level, char *fmt, ...) 3987 3987 { 3988 3988 char dbf_txt_buf[32]; 3989 + va_list args; 3989 3990 3990 3991 if (level > (qeth_dbf[dbf_nix].id)->level) 3991 3992 return; 3992 - snprintf(dbf_txt_buf, sizeof(dbf_txt_buf), text); 3993 + va_start(args, fmt); 3994 + vsnprintf(dbf_txt_buf, sizeof(dbf_txt_buf), fmt, args); 3995 + va_end(args); 3993 3996 debug_text_event(qeth_dbf[dbf_nix].id, level, dbf_txt_buf); 3994 - 3995 3997 } 3996 3998 EXPORT_SYMBOL_GPL(qeth_dbf_longtext); 3997 3999