|
@@ -225,9 +225,9 @@ snd_emux_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
|
|
else if (format == SNDRV_OSS_SOUNDFONT_PATCH) {
|
|
else if (format == SNDRV_OSS_SOUNDFONT_PATCH) {
|
|
struct soundfont_patch_info patch;
|
|
struct soundfont_patch_info patch;
|
|
if (count < (int)sizeof(patch))
|
|
if (count < (int)sizeof(patch))
|
|
- rc = -EINVAL;
|
|
|
|
|
|
+ return -EINVAL;
|
|
if (copy_from_user(&patch, buf, sizeof(patch)))
|
|
if (copy_from_user(&patch, buf, sizeof(patch)))
|
|
- rc = -EFAULT;
|
|
|
|
|
|
+ return -EFAULT;
|
|
if (patch.type >= SNDRV_SFNT_LOAD_INFO &&
|
|
if (patch.type >= SNDRV_SFNT_LOAD_INFO &&
|
|
patch.type <= SNDRV_SFNT_PROBE_DATA)
|
|
patch.type <= SNDRV_SFNT_PROBE_DATA)
|
|
rc = snd_soundfont_load(emu->sflist, buf, count, SF_CLIENT_NO(p->chset.port));
|
|
rc = snd_soundfont_load(emu->sflist, buf, count, SF_CLIENT_NO(p->chset.port));
|