diff --git a/drivers/staging/speakup/main.c b/drivers/staging/speakup/main.c index e91d2132a873c71570e06a5872278c3948956b52..4769c895e01f01bc8b709bd6b42ad9fa7aecc0bb 100644 --- a/drivers/staging/speakup/main.c +++ b/drivers/staging/speakup/main.c @@ -1892,7 +1892,7 @@ static int handle_goto(struct vc_data *vc, u_char type, u_char ch, u_short key) spk_special_handler = NULL; return 1; } - go_pos = kstrtol(goto_buf, &cp, 10); + go_pos = kstrtol(goto_buf, 10, (long *)&cp); goto_pos = (u_long) go_pos; if (*cp == 'x') { if (*goto_buf < '0')