From: Heinrich Schuchardt Date: Sun, 16 Jun 2019 20:33:20 +0000 (+0200) Subject: efi_loader: console incorrectly advertised left logo key X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=3b435c1193fe6da3649fc041e99acd45e43fdada;p=u-boot.git efi_loader: console incorrectly advertised left logo key Avoid to signal that the left logo key is pressed, when it is not. Signed-off-by: Heinrich Schuchardt --- diff --git a/lib/efi_loader/efi_console.c b/lib/efi_loader/efi_console.c index a04cbf678a..6c8229da42 100644 --- a/lib/efi_loader/efi_console.c +++ b/lib/efi_loader/efi_console.c @@ -481,10 +481,8 @@ void set_shift_mask(int mod, struct efi_key_state *key_state) key_state->key_shift_state |= EFI_LEFT_ALT_PRESSED; if (mod & 4) key_state->key_shift_state |= EFI_LEFT_CONTROL_PRESSED; - if (mod & 8) + if (!mod || (mod & 8)) key_state->key_shift_state |= EFI_LEFT_LOGO_PRESSED; - } else { - key_state->key_shift_state |= EFI_LEFT_LOGO_PRESSED; } }