From 1cd421106893c5126e33e211cf6634e9167d1762 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 24 Jul 2023 15:31:02 +0100 Subject: [PATCH] vconsole-setup: don't fail with an empty keymap The new meson option 'default-keymap' means that by default there's always a keymap to configure, so vconsole-setup fails. Allow to set -Ddefault-keymap="" to disable it and skip gracefully again. Follow-up for f129d0e77c4c9a0e12ae38cd241cd49846844a80 --- src/vconsole/vconsole-setup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vconsole/vconsole-setup.c b/src/vconsole/vconsole-setup.c index 1d5ee9ad442..d54764207e1 100644 --- a/src/vconsole/vconsole-setup.c +++ b/src/vconsole/vconsole-setup.c @@ -280,7 +280,7 @@ static int keyboard_load_and_wait(const char *vc, Context *c, bool utf8) { map_toggle = context_get_config(c, VC_KEYMAP_TOGGLE); /* An empty map means kernel map */ - if (!map) + if (isempty(map)) return 0; args[i++] = KBD_LOADKEYS;