|
@@ -186,7 +186,7 @@ static int _snd_pcm_hw_param_mask(struct snd_pcm_hw_params *params,
|
|
|
{
|
|
|
int changed;
|
|
|
changed = snd_mask_refine(hw_param_mask(params, var), val);
|
|
|
- if (changed) {
|
|
|
+ if (changed > 0) {
|
|
|
params->cmask |= 1 << var;
|
|
|
params->rmask |= 1 << var;
|
|
|
}
|
|
@@ -233,7 +233,7 @@ static int _snd_pcm_hw_param_min(struct snd_pcm_hw_params *params,
|
|
|
val, open);
|
|
|
else
|
|
|
return -EINVAL;
|
|
|
- if (changed) {
|
|
|
+ if (changed > 0) {
|
|
|
params->cmask |= 1 << var;
|
|
|
params->rmask |= 1 << var;
|
|
|
}
|
|
@@ -294,7 +294,7 @@ static int _snd_pcm_hw_param_max(struct snd_pcm_hw_params *params,
|
|
|
val, open);
|
|
|
else
|
|
|
return -EINVAL;
|
|
|
- if (changed) {
|
|
|
+ if (changed > 0) {
|
|
|
params->cmask |= 1 << var;
|
|
|
params->rmask |= 1 << var;
|
|
|
}
|
|
@@ -500,7 +500,7 @@ static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params,
|
|
|
}
|
|
|
} else
|
|
|
return -EINVAL;
|
|
|
- if (changed) {
|
|
|
+ if (changed > 0) {
|
|
|
params->cmask |= 1 << var;
|
|
|
params->rmask |= 1 << var;
|
|
|
}
|
|
@@ -540,7 +540,7 @@ static int _snd_pcm_hw_param_setinteger(struct snd_pcm_hw_params *params,
|
|
|
{
|
|
|
int changed;
|
|
|
changed = snd_interval_setinteger(hw_param_interval(params, var));
|
|
|
- if (changed) {
|
|
|
+ if (changed > 0) {
|
|
|
params->cmask |= 1 << var;
|
|
|
params->rmask |= 1 << var;
|
|
|
}
|