From 025e06c9dfafc1ae6be92d4c908c33156a8f5875 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 13 Jun 2024 13:09:25 -0400 Subject: [PATCH] MT#55283 handle userspace fallback buffer pool Make sure we create the fallback buffer pool if the kernel module isn't available but userspace operation is permitted. Change-Id: I177c36b9a17c18f39e6c54ffb414c13fbb9c15ba --- daemon/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/daemon/main.c b/daemon/main.c index 8d0aa76b3..55f1ec24a 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -1256,8 +1256,11 @@ static void kernel_setup(void) { "%s (%s)", err, strerror(errno)); } #endif - if (!kernel_setup_table(rtpe_config.kernel_table) && rtpe_config.no_fallback) - die("Userspace fallback disallowed - exiting"); + if (!kernel_setup_table(rtpe_config.kernel_table)) { + if (rtpe_config.no_fallback) + die("Userspace fallback disallowed - exiting"); + goto fallback; + } if (rtpe_config.player_cache && rtpe_config.kernel_player > 0 && rtpe_config.kernel_player_media > 0) { if (!kernel_init_player(rtpe_config.kernel_player_media, rtpe_config.kernel_player))