diff options
Diffstat (limited to 'sound/core/oss/pcm_oss.c')
-rw-r--r-- | sound/core/oss/pcm_oss.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sound/core/oss/pcm_oss.c b/sound/core/oss/pcm_oss.c index c2db7e905f7d..e8b19876c420 100644 --- a/sound/core/oss/pcm_oss.c +++ b/sound/core/oss/pcm_oss.c | |||
@@ -186,7 +186,7 @@ static int _snd_pcm_hw_param_mask(struct snd_pcm_hw_params *params, | |||
186 | { | 186 | { |
187 | int changed; | 187 | int changed; |
188 | changed = snd_mask_refine(hw_param_mask(params, var), val); | 188 | changed = snd_mask_refine(hw_param_mask(params, var), val); |
189 | if (changed) { | 189 | if (changed > 0) { |
190 | params->cmask |= 1 << var; | 190 | params->cmask |= 1 << var; |
191 | params->rmask |= 1 << var; | 191 | params->rmask |= 1 << var; |
192 | } | 192 | } |
@@ -233,7 +233,7 @@ static int _snd_pcm_hw_param_min(struct snd_pcm_hw_params *params, | |||
233 | val, open); | 233 | val, open); |
234 | else | 234 | else |
235 | return -EINVAL; | 235 | return -EINVAL; |
236 | if (changed) { | 236 | if (changed > 0) { |
237 | params->cmask |= 1 << var; | 237 | params->cmask |= 1 << var; |
238 | params->rmask |= 1 << var; | 238 | params->rmask |= 1 << var; |
239 | } | 239 | } |
@@ -294,7 +294,7 @@ static int _snd_pcm_hw_param_max(struct snd_pcm_hw_params *params, | |||
294 | val, open); | 294 | val, open); |
295 | else | 295 | else |
296 | return -EINVAL; | 296 | return -EINVAL; |
297 | if (changed) { | 297 | if (changed > 0) { |
298 | params->cmask |= 1 << var; | 298 | params->cmask |= 1 << var; |
299 | params->rmask |= 1 << var; | 299 | params->rmask |= 1 << var; |
300 | } | 300 | } |
@@ -499,7 +499,7 @@ static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params, | |||
499 | } | 499 | } |
500 | } else | 500 | } else |
501 | return -EINVAL; | 501 | return -EINVAL; |
502 | if (changed) { | 502 | if (changed > 0) { |
503 | params->cmask |= 1 << var; | 503 | params->cmask |= 1 << var; |
504 | params->rmask |= 1 << var; | 504 | params->rmask |= 1 << var; |
505 | } | 505 | } |
@@ -539,7 +539,7 @@ static int _snd_pcm_hw_param_setinteger(struct snd_pcm_hw_params *params, | |||
539 | { | 539 | { |
540 | int changed; | 540 | int changed; |
541 | changed = snd_interval_setinteger(hw_param_interval(params, var)); | 541 | changed = snd_interval_setinteger(hw_param_interval(params, var)); |
542 | if (changed) { | 542 | if (changed > 0) { |
543 | params->cmask |= 1 << var; | 543 | params->cmask |= 1 << var; |
544 | params->rmask |= 1 << var; | 544 | params->rmask |= 1 << var; |
545 | } | 545 | } |
@@ -842,7 +842,7 @@ static int snd_pcm_oss_change_params(struct snd_pcm_substream *substream, | |||
842 | if (!(mutex_trylock(&runtime->oss.params_lock))) | 842 | if (!(mutex_trylock(&runtime->oss.params_lock))) |
843 | return -EAGAIN; | 843 | return -EAGAIN; |
844 | } else if (mutex_lock_interruptible(&runtime->oss.params_lock)) | 844 | } else if (mutex_lock_interruptible(&runtime->oss.params_lock)) |
845 | return -EINTR; | 845 | return -ERESTARTSYS; |
846 | sw_params = kzalloc(sizeof(*sw_params), GFP_KERNEL); | 846 | sw_params = kzalloc(sizeof(*sw_params), GFP_KERNEL); |
847 | params = kmalloc(sizeof(*params), GFP_KERNEL); | 847 | params = kmalloc(sizeof(*params), GFP_KERNEL); |
848 | sparams = kmalloc(sizeof(*sparams), GFP_KERNEL); | 848 | sparams = kmalloc(sizeof(*sparams), GFP_KERNEL); |