[patch] staging: speakup: check for null before calling TTY's flush_buffer

Samuel Thibault samuel.thibault at ens-lyon.org
Wed May 31 09:00:25 EDT 2017


Okash Khawaja, on mer. 31 mai 2017 13:55:54 +0100, wrote:
> We should check the flush_buffer method of a tty for null before
> invoking it. Some drivers such as usbserial don't implement
> flush_buffer. This will be required for upcoming patches where we expand
> spk_ttyio to support more than just ttyS*.
> 
> Signed-off-by: Okash Khawaja <okash.khawaja at gmail.com>

Reviewed-by: Samuel Thibault <samuel.thibault at ens-lyon.org>

> 
> ---
>  drivers/staging/speakup/spk_ttyio.c |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> --- a/drivers/staging/speakup/spk_ttyio.c
> +++ b/drivers/staging/speakup/spk_ttyio.c
> @@ -227,7 +227,8 @@ static unsigned char spk_ttyio_in_nowait
>  
>  static void spk_ttyio_flush_buffer(void)
>  {
> -	speakup_tty->ops->flush_buffer(speakup_tty);
> +	if (speakup_tty->ops->flush_buffer)
> +		speakup_tty->ops->flush_buffer(speakup_tty);
>  }
>  
>  int spk_ttyio_synth_probe(struct spk_synth *synth)
> 

-- 
Samuel
Who wants to remember that escape-x-alt-control-left shift-b puts you into
super-edit-debug-compile mode?
(Discussion in comp.os.linux.misc on the intuitiveness of commands, especially
Emacs.)


More information about the Speakup mailing list