X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=include%2Fsound%2Fpcm_params.h;h=2af7bb3ee57d0046ae8f686923732bab032872aa;hb=b2917089a9a6a92410337744e34199debd4d5f5d;hp=c704357775fc4ef077ef52fb27cfb97c75b378ee;hpb=05f0c553e2155b93a9b4edb96898458762bda867;p=mirror_ubuntu-bionic-kernel.git diff --git a/include/sound/pcm_params.h b/include/sound/pcm_params.h index c704357775fc..2af7bb3ee57d 100644 --- a/include/sound/pcm_params.h +++ b/include/sound/pcm_params.h @@ -247,11 +247,13 @@ static inline int snd_interval_empty(const struct snd_interval *i) static inline int snd_interval_single(const struct snd_interval *i) { return (i->min == i->max || - (i->min + 1 == i->max && i->openmax)); + (i->min + 1 == i->max && (i->openmin || i->openmax))); } static inline int snd_interval_value(const struct snd_interval *i) { + if (i->openmin && !i->openmax) + return i->max; return i->min; }