diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-09-05 01:30:25 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-09-05 01:30:25 +0200 |
commit | 34290725043274ddc88aeb203892f3d8bb7bbecf (patch) | |
tree | 010d8f53f0bd766588f02263f1d82a8e8b0718ef /src/pulse/channelmap.c | |
parent | ece297f21b627dfb71e853a57dcacbd1bd5217bb (diff) |
introduce upper channel map definition limit PA_CHANNEL_MAP_DEF_MAX
Diffstat (limited to 'src/pulse/channelmap.c')
-rw-r--r-- | src/pulse/channelmap.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pulse/channelmap.c b/src/pulse/channelmap.c index 7a21998e..7df6d6df 100644 --- a/src/pulse/channelmap.c +++ b/src/pulse/channelmap.c @@ -198,6 +198,7 @@ pa_channel_map* pa_channel_map_init_auto(pa_channel_map *m, unsigned channels, p pa_assert(m); pa_assert(channels > 0); pa_assert(channels <= PA_CHANNELS_MAX); + pa_assert(def < PA_CHANNEL_MAP_DEF_MAX); pa_channel_map_init(m); @@ -391,7 +392,7 @@ pa_channel_map* pa_channel_map_init_auto(pa_channel_map *m, unsigned channels, p default: - return NULL; + pa_assert_not_reached(); } } @@ -401,6 +402,7 @@ pa_channel_map* pa_channel_map_init_extend(pa_channel_map *m, unsigned channels, pa_assert(m); pa_assert(channels > 0); pa_assert(channels <= PA_CHANNELS_MAX); + pa_assert(def < PA_CHANNEL_MAP_DEF_MAX); pa_channel_map_init(m); |