diff --git a/drivers/char/watchdog/pcwd.c b/drivers/char/watchdog/pcwd.c
index 28a404adf8f0d10f8a22768ac9e57d6ee64342a8..6d44ca68312dff82e3ef867a94feedce5e148752 100644
--- a/drivers/char/watchdog/pcwd.c
+++ b/drivers/char/watchdog/pcwd.c
@@ -269,7 +269,7 @@ static inline void pcwd_get_firmware(void)
 {
 	int one, ten, hund, minor;
 
-	sprintf(pcwd_private.fw_ver_str, "ERROR");
+	strcpy(pcwd_private.fw_ver_str, "ERROR");
 
 	if (set_command_mode()) {
 		one = send_isa_command(CMD_ISA_VERSION_INTEGER);