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

USB: usbtmc: fix switch statment

Steve Holland pointed out that we forgot to call break; in the switch
statment. This probably resolves a lot of the bug reports I've gotten
for the driver lately.

Stupid me...

Reported-by: Steve Holland <sdh4@iastate.edu>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

+6
+6
drivers/usb/class/usbtmc.c
··· 927 927 switch (cmd) { 928 928 case USBTMC_IOCTL_CLEAR_OUT_HALT: 929 929 retval = usbtmc_ioctl_clear_out_halt(data); 930 + break; 930 931 931 932 case USBTMC_IOCTL_CLEAR_IN_HALT: 932 933 retval = usbtmc_ioctl_clear_in_halt(data); 934 + break; 933 935 934 936 case USBTMC_IOCTL_INDICATOR_PULSE: 935 937 retval = usbtmc_ioctl_indicator_pulse(data); 938 + break; 936 939 937 940 case USBTMC_IOCTL_CLEAR: 938 941 retval = usbtmc_ioctl_clear(data); 942 + break; 939 943 940 944 case USBTMC_IOCTL_ABORT_BULK_OUT: 941 945 retval = usbtmc_ioctl_abort_bulk_out(data); 946 + break; 942 947 943 948 case USBTMC_IOCTL_ABORT_BULK_IN: 944 949 retval = usbtmc_ioctl_abort_bulk_in(data); 950 + break; 945 951 } 946 952 947 953 mutex_unlock(&data->io_mutex);