diff options
| author | Takashi Iwai <tiwai@suse.de> | 2008-08-08 11:11:45 -0400 |
|---|---|---|
| committer | Jaroslav Kysela <perex@perex.cz> | 2008-08-13 05:46:36 -0400 |
| commit | 622207dc31895b4e82c39100db8635d885c795e2 (patch) | |
| tree | cbfd03ebe9caa2564924c76f2ca28bc348a68c87 | |
| parent | 7eaa943c8ed8e91e05d0f5d0dc7a18e3319b45cf (diff) | |
ALSA: Kill snd_assert() in sound/isa/*
Kill snd_assert() in sound/isa/*, either removed or replaced with
if () with snd_BUG_ON().
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
| -rw-r--r-- | sound/isa/ad1816a/ad1816a_lib.c | 6 | ||||
| -rw-r--r-- | sound/isa/cs423x/cs4236_lib.c | 3 | ||||
| -rw-r--r-- | sound/isa/es1688/es1688_lib.c | 3 | ||||
| -rw-r--r-- | sound/isa/gus/gus_main.c | 6 | ||||
| -rw-r--r-- | sound/isa/gus/gus_mixer.c | 6 | ||||
| -rw-r--r-- | sound/isa/gus/gus_pcm.c | 12 | ||||
| -rw-r--r-- | sound/isa/opti9xx/miro.c | 3 | ||||
| -rw-r--r-- | sound/isa/sb/emu8000.c | 3 | ||||
| -rw-r--r-- | sound/isa/sb/emu8000_patch.c | 3 | ||||
| -rw-r--r-- | sound/isa/sb/sb16_csp.c | 9 | ||||
| -rw-r--r-- | sound/isa/sb/sb16_main.c | 3 | ||||
| -rw-r--r-- | sound/isa/sb/sb8_main.c | 8 | ||||
| -rw-r--r-- | sound/isa/sb/sb_common.c | 3 | ||||
| -rw-r--r-- | sound/isa/sb/sb_mixer.c | 9 | ||||
| -rw-r--r-- | sound/isa/wavefront/wavefront_fx.c | 8 | ||||
| -rw-r--r-- | sound/isa/wavefront/wavefront_midi.c | 24 | ||||
| -rw-r--r-- | sound/isa/wavefront/wavefront_synth.c | 7 | ||||
| -rw-r--r-- | sound/isa/wss/wss_lib.c | 6 |
18 files changed, 80 insertions, 42 deletions
diff --git a/sound/isa/ad1816a/ad1816a_lib.c b/sound/isa/ad1816a/ad1816a_lib.c index 4b8dfe2e3dc..3bfca7c59ba 100644 --- a/sound/isa/ad1816a/ad1816a_lib.c +++ b/sound/isa/ad1816a/ad1816a_lib.c | |||
| @@ -394,7 +394,8 @@ static int snd_ad1816a_timer_open(struct snd_timer *timer) | |||
| 394 | 394 | ||
| 395 | static unsigned long snd_ad1816a_timer_resolution(struct snd_timer *timer) | 395 | static unsigned long snd_ad1816a_timer_resolution(struct snd_timer *timer) |
| 396 | { | 396 | { |
| 397 | snd_assert(timer != NULL, return 0); | 397 | if (snd_BUG_ON(!timer)) |
| 398 | return 0; | ||
| 398 | 399 | ||
| 399 | return 10000; | 400 | return 10000; |
| 400 | } | 401 | } |
| @@ -961,7 +962,8 @@ int __devinit snd_ad1816a_mixer(struct snd_ad1816a *chip) | |||
| 961 | unsigned int idx; | 962 | unsigned int idx; |
| 962 | int err; | 963 | int err; |
| 963 | 964 | ||
| 964 | snd_assert(chip != NULL && chip->card != NULL, return -EINVAL); | 965 | if (snd_BUG_ON(!chip || !chip->card)) |
| 966 | return -EINVAL; | ||
| 965 | 967 | ||
| 966 | card = chip->card; | 968 | card = chip->card; |
| 967 | 969 | ||
diff --git a/sound/isa/cs423x/cs4236_lib.c b/sound/isa/cs423x/cs4236_lib.c index 33e9cf178b8..6a85fdc53b6 100644 --- a/sound/isa/cs423x/cs4236_lib.c +++ b/sound/isa/cs423x/cs4236_lib.c | |||
| @@ -967,7 +967,8 @@ int snd_cs4236_mixer(struct snd_wss *chip) | |||
| 967 | int err; | 967 | int err; |
| 968 | struct snd_kcontrol_new *kcontrol; | 968 | struct snd_kcontrol_new *kcontrol; |
| 969 | 969 | ||
| 970 | snd_assert(chip != NULL && chip->card != NULL, return -EINVAL); | 970 | if (snd_BUG_ON(!chip || !chip->card)) |
| 971 | return -EINVAL; | ||
| 971 | card = chip->card; | 972 | card = chip->card; |
| 972 | strcpy(card->mixername, snd_wss_chip_id(chip)); | 973 | strcpy(card->mixername, snd_wss_chip_id(chip)); |
| 973 | 974 | ||
diff --git a/sound/isa/es1688/es1688_lib.c b/sound/isa/es1688/es1688_lib.c index 1e1e575b1db..4fbb508a817 100644 --- a/sound/isa/es1688/es1688_lib.c +++ b/sound/isa/es1688/es1688_lib.c | |||
| @@ -1009,7 +1009,8 @@ int snd_es1688_mixer(struct snd_es1688 *chip) | |||
| 1009 | int err; | 1009 | int err; |
| 1010 | unsigned char reg, val; | 1010 | unsigned char reg, val; |
| 1011 | 1011 | ||
| 1012 | snd_assert(chip != NULL && chip->card != NULL, return -EINVAL); | 1012 | if (snd_BUG_ON(!chip || !chip->card)) |
| 1013 | return -EINVAL; | ||
| 1013 | 1014 | ||
| 1014 | card = chip->card; | 1015 | card = chip->card; |
| 1015 | 1016 | ||
diff --git a/sound/isa/gus/gus_main.c b/sound/isa/gus/gus_main.c index cccc16c8113..12eb98f2f93 100644 --- a/sound/isa/gus/gus_main.c +++ b/sound/isa/gus/gus_main.c | |||
| @@ -276,9 +276,11 @@ static int snd_gus_init_dma_irq(struct snd_gus_card * gus, int latches) | |||
| 276 | static unsigned char dmas[8] = | 276 | static unsigned char dmas[8] = |
| 277 | {6, 1, 0, 2, 0, 3, 4, 5}; | 277 | {6, 1, 0, 2, 0, 3, 4, 5}; |
| 278 | 278 | ||
| 279 | snd_assert(gus != NULL, return -EINVAL); | 279 | if (snd_BUG_ON(!gus)) |
| 280 | return -EINVAL; | ||
| 280 | card = gus->card; | 281 | card = gus->card; |
| 281 | snd_assert(card != NULL, return -EINVAL); | 282 | if (snd_BUG_ON(!card)) |
| 283 | return -EINVAL; | ||
| 282 | 284 | ||
| 283 | gus->mix_cntrl_reg &= 0xf8; | 285 | gus->mix_cntrl_reg &= 0xf8; |
| 284 | gus->mix_cntrl_reg |= 0x01; /* disable MIC, LINE IN, enable LINE OUT */ | 286 | gus->mix_cntrl_reg |= 0x01; /* disable MIC, LINE IN, enable LINE OUT */ |
diff --git a/sound/isa/gus/gus_mixer.c b/sound/isa/gus/gus_mixer.c index ebdb3346930..0dd43414016 100644 --- a/sound/isa/gus/gus_mixer.c +++ b/sound/isa/gus/gus_mixer.c | |||
| @@ -161,9 +161,11 @@ int snd_gf1_new_mixer(struct snd_gus_card * gus) | |||
| 161 | unsigned int idx, max; | 161 | unsigned int idx, max; |
| 162 | int err; | 162 | int err; |
| 163 | 163 | ||
| 164 | snd_assert(gus != NULL, return -EINVAL); | 164 | if (snd_BUG_ON(!gus)) |
| 165 | return -EINVAL; | ||
| 165 | card = gus->card; | 166 | card = gus->card; |
| 166 | snd_assert(card != NULL, return -EINVAL); | 167 | if (snd_BUG_ON(!card)) |
| 168 | return -EINVAL; | ||
| 167 | 169 | ||
| 168 | if (gus->ics_flag) | 170 | if (gus->ics_flag) |
| 169 | snd_component_add(card, "ICS2101"); | 171 | snd_component_add(card, "ICS2101"); |
diff --git a/sound/isa/gus/gus_pcm.c b/sound/isa/gus/gus_pcm.c index 99731dc9732..38510aeb21c 100644 --- a/sound/isa/gus/gus_pcm.c +++ b/sound/isa/gus/gus_pcm.c | |||
| @@ -352,8 +352,10 @@ static int snd_gf1_pcm_playback_copy(struct snd_pcm_substream *substream, | |||
| 352 | 352 | ||
| 353 | bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); | 353 | bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); |
| 354 | len = samples_to_bytes(runtime, count); | 354 | len = samples_to_bytes(runtime, count); |
| 355 | snd_assert(bpos <= pcmp->dma_size, return -EIO); | 355 | if (snd_BUG_ON(bpos > pcmp->dma_size)) |
| 356 | snd_assert(bpos + len <= pcmp->dma_size, return -EIO); | 356 | return -EIO; |
| 357 | if (snd_BUG_ON(bpos + len > pcmp->dma_size)) | ||
| 358 | return -EIO; | ||
| 357 | if (copy_from_user(runtime->dma_area + bpos, src, len)) | 359 | if (copy_from_user(runtime->dma_area + bpos, src, len)) |
| 358 | return -EFAULT; | 360 | return -EFAULT; |
| 359 | if (snd_gf1_pcm_use_dma && len > 32) { | 361 | if (snd_gf1_pcm_use_dma && len > 32) { |
| @@ -381,8 +383,10 @@ static int snd_gf1_pcm_playback_silence(struct snd_pcm_substream *substream, | |||
| 381 | 383 | ||
| 382 | bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); | 384 | bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); |
| 383 | len = samples_to_bytes(runtime, count); | 385 | len = samples_to_bytes(runtime, count); |
| 384 | snd_assert(bpos <= pcmp->dma_size, return -EIO); | 386 | if (snd_BUG_ON(bpos > pcmp->dma_size)) |
| 385 | snd_assert(bpos + len <= pcmp->dma_size, return -EIO); | 387 | return -EIO; |
| 388 | if (snd_BUG_ON(bpos + len > pcmp->dma_size)) | ||
| 389 | return -EIO; | ||
| 386 | snd_pcm_format_set_silence(runtime->format, runtime->dma_area + bpos, count); | 390 | snd_pcm_format_set_silence(runtime->format, runtime->dma_area + bpos, count); |
| 387 | if (snd_gf1_pcm_use_dma && len > 32) { | 391 | if (snd_gf1_pcm_use_dma && len > 32) { |
| 388 | return snd_gf1_pcm_block_change(substream, bpos, pcmp->memory + bpos, len); | 392 | return snd_gf1_pcm_block_change(substream, bpos, pcmp->memory + bpos, len); |
diff --git a/sound/isa/opti9xx/miro.c b/sound/isa/opti9xx/miro.c index 4641daa7844..440755cc001 100644 --- a/sound/isa/opti9xx/miro.c +++ b/sound/isa/opti9xx/miro.c | |||
| @@ -675,7 +675,8 @@ static int __devinit snd_miro_mixer(struct snd_miro *miro) | |||
| 675 | unsigned int idx; | 675 | unsigned int idx; |
| 676 | int err; | 676 | int err; |
| 677 | 677 | ||
| 678 | snd_assert(miro != NULL && miro->card != NULL, return -EINVAL); | 678 | if (snd_BUG_ON(!miro || !miro->card)) |
| 679 | return -EINVAL; | ||
| 679 | 680 | ||
| 680 | card = miro->card; | 681 | card = miro->card; |
| 681 | 682 | ||
diff --git a/sound/isa/sb/emu8000.c b/sound/isa/sb/emu8000.c index b35be7d9a9f..96678d5d383 100644 --- a/sound/isa/sb/emu8000.c +++ b/sound/isa/sb/emu8000.c | |||
| @@ -1023,7 +1023,8 @@ snd_emu8000_create_mixer(struct snd_card *card, struct snd_emu8000 *emu) | |||
| 1023 | { | 1023 | { |
| 1024 | int i, err = 0; | 1024 | int i, err = 0; |
| 1025 | 1025 | ||
| 1026 | snd_assert(emu != NULL && card != NULL, return -EINVAL); | 1026 | if (snd_BUG_ON(!emu || !card)) |
| 1027 | return -EINVAL; | ||
| 1027 | 1028 | ||
| 1028 | spin_lock_init(&emu->control_lock); | 1029 | spin_lock_init(&emu->control_lock); |
| 1029 | 1030 | ||
diff --git a/sound/isa/sb/emu8000_patch.c b/sound/isa/sb/emu8000_patch.c index 1be16c9700f..c99c6078be3 100644 --- a/sound/isa/sb/emu8000_patch.c +++ b/sound/isa/sb/emu8000_patch.c | |||
| @@ -156,7 +156,8 @@ snd_emu8000_sample_new(struct snd_emux *rec, struct snd_sf_sample *sp, | |||
| 156 | struct snd_emu8000 *emu; | 156 | struct snd_emu8000 *emu; |
| 157 | 157 | ||
| 158 | emu = rec->hw; | 158 | emu = rec->hw; |
| 159 | snd_assert(sp != NULL, return -EINVAL); | 159 | if (snd_BUG_ON(!sp)) |
| 160 | return -EINVAL; | ||
| 160 | 161 | ||
| 161 | if (sp->v.size == 0) | 162 | if (sp->v.size == 0) |
| 162 | return 0; | 163 | return 0; |
diff --git a/sound/isa/sb/sb16_csp.c b/sound/isa/sb/sb16_csp.c index 35f3d7b1653..49037d074c7 100644 --- a/sound/isa/sb/sb16_csp.c +++ b/sound/isa/sb/sb16_csp.c | |||
| @@ -198,7 +198,8 @@ static int snd_sb_csp_ioctl(struct snd_hwdep * hw, struct file *file, unsigned i | |||
| 198 | struct snd_sb_csp_start start_info; | 198 | struct snd_sb_csp_start start_info; |
| 199 | int err; | 199 | int err; |
| 200 | 200 | ||
| 201 | snd_assert(p != NULL, return -EINVAL); | 201 | if (snd_BUG_ON(!p)) |
| 202 | return -EINVAL; | ||
| 202 | 203 | ||
| 203 | if (snd_sb_csp_check_version(p)) | 204 | if (snd_sb_csp_check_version(p)) |
| 204 | return -ENODEV; | 205 | return -ENODEV; |
| @@ -1046,7 +1047,8 @@ static int snd_sb_qsound_build(struct snd_sb_csp * p) | |||
| 1046 | struct snd_card *card; | 1047 | struct snd_card *card; |
| 1047 | int err; | 1048 | int err; |
| 1048 | 1049 | ||
| 1049 | snd_assert(p != NULL, return -EINVAL); | 1050 | if (snd_BUG_ON(!p)) |
| 1051 | return -EINVAL; | ||
| 1050 | 1052 | ||
| 1051 | card = p->chip->card; | 1053 | card = p->chip->card; |
| 1052 | p->qpos_left = p->qpos_right = SNDRV_SB_CSP_QSOUND_MAX_RIGHT / 2; | 1054 | p->qpos_left = p->qpos_right = SNDRV_SB_CSP_QSOUND_MAX_RIGHT / 2; |
| @@ -1071,7 +1073,8 @@ static void snd_sb_qsound_destroy(struct snd_sb_csp * p) | |||
| 1071 | struct snd_card *card; | 1073 | struct snd_card *card; |
| 1072 | unsigned long flags; | 1074 | unsigned long flags; |
| 1073 | 1075 | ||
| 1074 | snd_assert(p != NULL, return); | 1076 | if (snd_BUG_ON(!p)) |
| 1077 | return; | ||
| 1075 | 1078 | ||
| 1076 | card = p->chip->card; | 1079 | card = p->chip->card; |
| 1077 | 1080 | ||
diff --git a/sound/isa/sb/sb16_main.c b/sound/isa/sb/sb16_main.c index f7e8192270a..2a6cc1cfe94 100644 --- a/sound/isa/sb/sb16_main.c +++ b/sound/isa/sb/sb16_main.c | |||
| @@ -669,7 +669,8 @@ static int snd_sb16_capture_close(struct snd_pcm_substream *substream) | |||
| 669 | static int snd_sb16_set_dma_mode(struct snd_sb *chip, int what) | 669 | static int snd_sb16_set_dma_mode(struct snd_sb *chip, int what) |
| 670 | { | 670 | { |
| 671 | if (chip->dma8 < 0 || chip->dma16 < 0) { | 671 | if (chip->dma8 < 0 || chip->dma16 < 0) { |
| 672 | snd_assert(what == 0, return -EINVAL); | 672 | if (snd_BUG_ON(what)) |
| 673 | return -EINVAL; | ||
| 673 | return 0; | 674 | return 0; |
| 674 | } | 675 | } |
| 675 | if (what == 0) { | 676 | if (what == 0) { |
diff --git a/sound/isa/sb/sb8_main.c b/sound/isa/sb/sb8_main.c index fe03bb82053..658d55769c9 100644 --- a/sound/isa/sb/sb8_main.c +++ b/sound/isa/sb/sb8_main.c | |||
| @@ -111,7 +111,9 @@ static int snd_sb8_playback_prepare(struct snd_pcm_substream *substream) | |||
| 111 | switch (chip->hardware) { | 111 | switch (chip->hardware) { |
| 112 | case SB_HW_PRO: | 112 | case SB_HW_PRO: |
| 113 | if (runtime->channels > 1) { | 113 | if (runtime->channels > 1) { |
| 114 | snd_assert(rate == SB8_RATE(11025) || rate == SB8_RATE(22050), return -EINVAL); | 114 | if (snd_BUG_ON(rate != SB8_RATE(11025) && |
| 115 | rate != SB8_RATE(22050))) | ||
| 116 | return -EINVAL; | ||
| 115 | chip->playback_format = SB_DSP_HI_OUTPUT_AUTO; | 117 | chip->playback_format = SB_DSP_HI_OUTPUT_AUTO; |
| 116 | break; | 118 | break; |
| 117 | } | 119 | } |
| @@ -237,7 +239,9 @@ static int snd_sb8_capture_prepare(struct snd_pcm_substream *substream) | |||
| 237 | switch (chip->hardware) { | 239 | switch (chip->hardware) { |
| 238 | case SB_HW_PRO: | 240 | case SB_HW_PRO: |
| 239 | if (runtime->channels > 1) { | 241 | if (runtime->channels > 1) { |
| 240 | snd_assert(rate == SB8_RATE(11025) || rate == SB8_RATE(22050), return -EINVAL); | 242 | if (snd_BUG_ON(rate != SB8_RATE(11025) && |
| 243 | rate != SB8_RATE(22050))) | ||
| 244 | return -EINVAL; | ||
| 241 | chip->capture_format = SB_DSP_HI_INPUT_AUTO; | 245 | chip->capture_format = SB_DSP_HI_INPUT_AUTO; |
| 242 | break; | 246 | break; |
| 243 | } | 247 | } |
diff --git a/sound/isa/sb/sb_common.c b/sound/isa/sb/sb_common.c index b432d9ae874..27a65150225 100644 --- a/sound/isa/sb/sb_common.c +++ b/sound/isa/sb/sb_common.c | |||
| @@ -219,7 +219,8 @@ int snd_sbdsp_create(struct snd_card *card, | |||
| 219 | .dev_free = snd_sbdsp_dev_free, | 219 | .dev_free = snd_sbdsp_dev_free, |
| 220 | }; | 220 | }; |
| 221 | 221 | ||
| 222 | snd_assert(r_chip != NULL, return -EINVAL); | 222 | if (snd_BUG_ON(!r_chip)) |
| 223 | return -EINVAL; | ||
| 223 | *r_chip = NULL; | 224 | *r_chip = NULL; |
| 224 | chip = kzalloc(sizeof(*chip), GFP_KERNEL); | 225 | chip = kzalloc(sizeof(*chip), GFP_KERNEL); |
| 225 | if (chip == NULL) | 226 | if (chip == NULL) |
diff --git a/sound/isa/sb/sb_mixer.c b/sound/isa/sb/sb_mixer.c index 73d4572d136..406a431af91 100644 --- a/sound/isa/sb/sb_mixer.c +++ b/sound/isa/sb/sb_mixer.c | |||
| @@ -792,7 +792,8 @@ int snd_sbmixer_new(struct snd_sb *chip) | |||
| 792 | struct snd_card *card; | 792 | struct snd_card *card; |
| 793 | int err; | 793 | int err; |
| 794 | 794 | ||
| 795 | snd_assert(chip != NULL && chip->card != NULL, return -EINVAL); | 795 | if (snd_BUG_ON(!chip || !chip->card)) |
| 796 | return -EINVAL; | ||
| 796 | 797 | ||
| 797 | card = chip->card; | 798 | card = chip->card; |
| 798 | 799 | ||
| @@ -925,7 +926,8 @@ static unsigned char als4000_saved_regs[] = { | |||
| 925 | static void save_mixer(struct snd_sb *chip, unsigned char *regs, int num_regs) | 926 | static void save_mixer(struct snd_sb *chip, unsigned char *regs, int num_regs) |
| 926 | { | 927 | { |
| 927 | unsigned char *val = chip->saved_regs; | 928 | unsigned char *val = chip->saved_regs; |
| 928 | snd_assert(num_regs <= ARRAY_SIZE(chip->saved_regs), return); | 929 | if (snd_BUG_ON(num_regs > ARRAY_SIZE(chip->saved_regs))) |
| 930 | return; | ||
| 929 | for (; num_regs; num_regs--) | 931 | for (; num_regs; num_regs--) |
| 930 | *val++ = snd_sbmixer_read(chip, *regs++); | 932 | *val++ = snd_sbmixer_read(chip, *regs++); |
| 931 | } | 933 | } |
| @@ -933,7 +935,8 @@ static void save_mixer(struct snd_sb *chip, unsigned char *regs, int num_regs) | |||
| 933 | static void restore_mixer(struct snd_sb *chip, unsigned char *regs, int num_regs) | 935 | static void restore_mixer(struct snd_sb *chip, unsigned char *regs, int num_regs) |
| 934 | { | 936 | { |
| 935 | unsigned char *val = chip->saved_regs; | 937 | unsigned char *val = chip->saved_regs; |
| 936 | snd_assert(num_regs <= ARRAY_SIZE(chip->saved_regs), return); | 938 | if (snd_BUG_ON(num_regs > ARRAY_SIZE(chip->saved_regs))) |
| 939 | return; | ||
| 937 | for (; num_regs; num_regs--) | 940 | for (; num_regs; num_regs--) |
| 938 | snd_sbmixer_write(chip, *regs++, *val++); | 941 | snd_sbmixer_write(chip, *regs++, *val++); |
| 939 | } | 942 | } |
diff --git a/sound/isa/wavefront/wavefront_fx.c b/sound/isa/wavefront/wavefront_fx.c index 2efaa7f205a..dfc449a2194 100644 --- a/sound/isa/wavefront/wavefront_fx.c +++ b/sound/isa/wavefront/wavefront_fx.c | |||
| @@ -180,11 +180,11 @@ snd_wavefront_fx_ioctl (struct snd_hwdep *sdev, struct file *file, | |||
| 180 | unsigned short *pd; | 180 | unsigned short *pd; |
| 181 | int err = 0; | 181 | int err = 0; |
| 182 | 182 | ||
| 183 | snd_assert(sdev->card != NULL, return -ENODEV); | ||
| 184 | |||
| 185 | card = sdev->card; | 183 | card = sdev->card; |
| 186 | 184 | if (snd_BUG_ON(!card)) | |
| 187 | snd_assert(card->private_data != NULL, return -ENODEV); | 185 | return -ENODEV; |
| 186 | if (snd_BUG_ON(!card->private_data)) | ||
| 187 | return -ENODEV; | ||
| 188 | 188 | ||
| 189 | acard = card->private_data; | 189 | acard = card->private_data; |
| 190 | dev = &acard->wavefront; | 190 | dev = &acard->wavefront; |
diff --git a/sound/isa/wavefront/wavefront_midi.c b/sound/isa/wavefront/wavefront_midi.c index a33384a55b0..f14a7c0b699 100644 --- a/sound/isa/wavefront/wavefront_midi.c +++ b/sound/isa/wavefront/wavefront_midi.c | |||
| @@ -235,8 +235,10 @@ static int snd_wavefront_midi_input_open(struct snd_rawmidi_substream *substream | |||
| 235 | snd_wavefront_midi_t *midi; | 235 | snd_wavefront_midi_t *midi; |
| 236 | snd_wavefront_mpu_id mpu; | 236 | snd_wavefront_mpu_id mpu; |
| 237 | 237 | ||
| 238 | snd_assert(substream != NULL && substream->rmidi != NULL, return -EIO); | 238 | if (snd_BUG_ON(!substream || !substream->rmidi)) |
| 239 | snd_assert(substream->rmidi->private_data != NULL, return -EIO); | 239 | return -ENXIO; |
| 240 | if (snd_BUG_ON(!substream->rmidi->private_data)) | ||
| 241 | return -ENXIO; | ||
| 240 | 242 | ||
| 241 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); | 243 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); |
| 242 | 244 | ||
| @@ -257,8 +259,10 @@ static int snd_wavefront_midi_output_open(struct snd_rawmidi_substream *substrea | |||
| 257 | snd_wavefront_midi_t *midi; | 259 | snd_wavefront_midi_t *midi; |
| 258 | snd_wavefront_mpu_id mpu; | 260 | snd_wavefront_mpu_id mpu; |
| 259 | 261 | ||
| 260 | snd_assert(substream != NULL && substream->rmidi != NULL, return -EIO); | 262 | if (snd_BUG_ON(!substream || !substream->rmidi)) |
| 261 | snd_assert(substream->rmidi->private_data != NULL, return -EIO); | 263 | return -ENXIO; |
| 264 | if (snd_BUG_ON(!substream->rmidi->private_data)) | ||
| 265 | return -ENXIO; | ||
| 262 | 266 | ||
| 263 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); | 267 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); |
| 264 | 268 | ||
| @@ -279,8 +283,10 @@ static int snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substrea | |||
| 279 | snd_wavefront_midi_t *midi; | 283 | snd_wavefront_midi_t *midi; |
| 280 | snd_wavefront_mpu_id mpu; | 284 | snd_wavefront_mpu_id mpu; |
| 281 | 285 | ||
| 282 | snd_assert(substream != NULL && substream->rmidi != NULL, return -EIO); | 286 | if (snd_BUG_ON(!substream || !substream->rmidi)) |
| 283 | snd_assert(substream->rmidi->private_data != NULL, return -EIO); | 287 | return -ENXIO; |
| 288 | if (snd_BUG_ON(!substream->rmidi->private_data)) | ||
| 289 | return -ENXIO; | ||
| 284 | 290 | ||
| 285 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); | 291 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); |
| 286 | 292 | ||
| @@ -300,8 +306,10 @@ static int snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substre | |||
| 300 | snd_wavefront_midi_t *midi; | 306 | snd_wavefront_midi_t *midi; |
| 301 | snd_wavefront_mpu_id mpu; | 307 | snd_wavefront_mpu_id mpu; |
| 302 | 308 | ||
| 303 | snd_assert(substream != NULL && substream->rmidi != NULL, return -EIO); | 309 | if (snd_BUG_ON(!substream || !substream->rmidi)) |
| 304 | snd_assert(substream->rmidi->private_data != NULL, return -EIO); | 310 | return -ENXIO; |
| 311 | if (snd_BUG_ON(!substream->rmidi->private_data)) | ||
| 312 | return -ENXIO; | ||
| 305 | 313 | ||
| 306 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); | 314 | mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); |
| 307 | 315 | ||
diff --git a/sound/isa/wavefront/wavefront_synth.c b/sound/isa/wavefront/wavefront_synth.c index 0bb9b925660..4c410820a99 100644 --- a/sound/isa/wavefront/wavefront_synth.c +++ b/sound/isa/wavefront/wavefront_synth.c | |||
| @@ -1648,9 +1648,10 @@ snd_wavefront_synth_ioctl (struct snd_hwdep *hw, struct file *file, | |||
| 1648 | 1648 | ||
| 1649 | card = (struct snd_card *) hw->card; | 1649 | card = (struct snd_card *) hw->card; |
| 1650 | 1650 | ||
| 1651 | snd_assert(card != NULL, return -ENODEV); | 1651 | if (snd_BUG_ON(!card)) |
| 1652 | 1652 | return -ENODEV; | |
| 1653 | snd_assert(card->private_data != NULL, return -ENODEV); | 1653 | if (snd_BUG_ON(!card->private_data)) |
| 1654 | return -ENODEV; | ||
| 1654 | 1655 | ||
| 1655 | acard = card->private_data; | 1656 | acard = card->private_data; |
| 1656 | dev = &acard->wavefront; | 1657 | dev = &acard->wavefront; |
diff --git a/sound/isa/wss/wss_lib.c b/sound/isa/wss/wss_lib.c index 6b7a0fc6f71..c5beec65936 100644 --- a/sound/isa/wss/wss_lib.c +++ b/sound/isa/wss/wss_lib.c | |||
| @@ -1946,7 +1946,8 @@ static int snd_wss_info_mux(struct snd_kcontrol *kcontrol, | |||
| 1946 | char **ptexts = texts; | 1946 | char **ptexts = texts; |
| 1947 | struct snd_wss *chip = snd_kcontrol_chip(kcontrol); | 1947 | struct snd_wss *chip = snd_kcontrol_chip(kcontrol); |
| 1948 | 1948 | ||
| 1949 | snd_assert(chip->card != NULL, return -EINVAL); | 1949 | if (snd_BUG_ON(!chip->card)) |
| 1950 | return -EINVAL; | ||
| 1950 | uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; | 1951 | uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; |
| 1951 | uinfo->count = 2; | 1952 | uinfo->count = 2; |
| 1952 | uinfo->value.enumerated.items = 4; | 1953 | uinfo->value.enumerated.items = 4; |
| @@ -2262,7 +2263,8 @@ int snd_wss_mixer(struct snd_wss *chip) | |||
| 2262 | unsigned int idx; | 2263 | unsigned int idx; |
| 2263 | int err; | 2264 | int err; |
| 2264 | 2265 | ||
| 2265 | snd_assert(chip != NULL && chip->pcm != NULL, return -EINVAL); | 2266 | if (snd_BUG_ON(!chip || !chip->pcm)) |
| 2267 | return -EINVAL; | ||
| 2266 | 2268 | ||
| 2267 | card = chip->card; | 2269 | card = chip->card; |
| 2268 | 2270 | ||
