X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Fsound%2Fusb%2Fclock.c;fp=kernel%2Fsound%2Fusb%2Fclock.c;h=7ccbcaf6a1476423e0d2becf0bf91f3463a47b46;hb=52f993b8e89487ec9ee15a7fb4979e0f09a45b27;hp=2ed260b10f6dc02cd129550ba1067c878034cb07;hpb=c189ccac5702322ed843fe17057035b7222a59b6;p=kvmfornfv.git diff --git a/kernel/sound/usb/clock.c b/kernel/sound/usb/clock.c index 2ed260b10..7ccbcaf6a 100644 --- a/kernel/sound/usb/clock.c +++ b/kernel/sound/usb/clock.c @@ -285,6 +285,8 @@ static int set_sample_rate_v1(struct snd_usb_audio *chip, int iface, unsigned char data[3]; int err, crate; + if (get_iface_desc(alts)->bNumEndpoints < 1) + return -EINVAL; ep = get_endpoint(alts, 0)->bEndpointAddress; /* if endpoint doesn't have sampling rate control, bail out */