diff --git a/sound/usb/card.c b/sound/usb/card.c index 398ce86fa145ea3078d4a7f7e8c046dbb35d25a0..478bcbff53d010cae38bcff9ede8967c4ccbf90f 100644 --- a/sound/usb/card.c +++ b/sound/usb/card.c @@ -830,7 +830,8 @@ static int usb_audio_probe(struct usb_interface *intf, snd_media_device_create(chip, intf); } - chip->quirk_type = quirk->type; + if (quirk) + chip->quirk_type = quirk->type; usb_chip[chip->index] = chip; chip->intf[chip->num_interfaces] = intf;