]> code.delx.au - pulseaudio/blobdiff - src/daemon/daemon-conf.c
Add pa_channels_valid()
[pulseaudio] / src / daemon / daemon-conf.c
index de3bdc455ad9b2a87c9bde063ac1dda0160c1cb4..ce777a673e4312654ede77f2d6e4800d4f2bbd9d 100644 (file)
@@ -387,7 +387,7 @@ static int parse_sample_channels(pa_config_parser_state *state) {
 
     i = state->data;
 
-    if (pa_atoi(state->rvalue, &n) < 0 || n > (int32_t) PA_CHANNELS_MAX || n <= 0) {
+    if (pa_atoi(state->rvalue, &n) < 0 || !pa_channels_valid(n)) {
         pa_log(_("[%s:%u] Invalid sample channels '%s'."), state->filename, state->lineno, state->rvalue);
         return -1;
     }