[kbd] [PATCH] libkeymap: fix kmap on big-endian machines

Alexey Gladkov gladkov.alexey at gmail.com
Sat Mar 15 15:08:44 MSK 2014


15.03.2014 03:32, Aaro Koskinen wrote:
> Currently "loadkeys" does not work properly (no keys are ever changed)
> on big-endian machines (e.g. SPARC and other classic hardware)
> due to incorrect typing. The patch fixes this.
> 
> Signed-off-by: Aaro Koskinen <aaro.koskinen at iki.fi>

Thanks!

> ---
>  src/libkeymap/kmap.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/libkeymap/kmap.c b/src/libkeymap/kmap.c
> index e529136..85a3bb3 100644
> --- a/src/libkeymap/kmap.c
> +++ b/src/libkeymap/kmap.c
> @@ -37,7 +37,7 @@ int
>  lk_key_exists(struct lk_ctx *ctx, unsigned int k_table, unsigned int k_index)
>  {
>  	struct lk_array *map;
> -	u_short *key;
> +	unsigned int *key;
>  
>  	map = lk_array_get_ptr(ctx->keymap, k_table);
>  	if (!map) {
> 


-- 
Rgrds, legion



More information about the kbd mailing list