setpriv: dump ambient capabilities
[oweals/busybox.git] / console-tools / loadkmap.c
index 6dcf8133f9213f83d510067d6f03de78b5a5f062..70ab55a8e88cb0a2980ec7d0aa35612cd852f2f4 100644 (file)
@@ -6,6 +6,17 @@
  *
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
+//config:config LOADKMAP
+//config:      bool "loadkmap"
+//config:      default y
+//config:      select PLATFORM_LINUX
+//config:      help
+//config:        This program loads a keyboard translation table from
+//config:        standard input.
+
+//applet:IF_LOADKMAP(APPLET(loadkmap, BB_DIR_SBIN, BB_SUID_DROP))
+
+//kbuild:lib-$(CONFIG_LOADKMAP) += loadkmap.o
 
 //usage:#define loadkmap_trivial_usage
 //usage:       "< keymap"
@@ -57,7 +68,7 @@ int loadkmap_main(int argc UNUSED_PARAM, char **argv)
 */
 
        xread(STDIN_FILENO, flags, 7);
-       if (strncmp(flags, BINARY_KEYMAP_MAGIC, 7))
+       if (!is_prefixed_with(flags, BINARY_KEYMAP_MAGIC))
                bb_error_msg_and_die("not a valid binary keymap");
 
        xread(STDIN_FILENO, flags, MAX_NR_KEYMAPS);