Security classes have only up to 32 permissions, hence using an u16 is
sufficient (while improving padding in struct selinux_mapping).
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
                               struct selinux_map *out_map)
 {
        u16 i, j;
-       unsigned k;
        bool print_unknown_handle = false;
 
        /* Find number of classes in the input mapping */
        while (map[j].name) {
                const struct security_class_mapping *p_in = map + (j++);
                struct selinux_mapping *p_out = out_map->mapping + j;
+               u16 k;
 
                /* An empty class string skips ahead */
                if (!strcmp(p_in->name, "")) {
 
 /* Mapping for a single class */
 struct selinux_mapping {
        u16 value; /* policy value for class */
-       unsigned int num_perms; /* number of permissions in class */
+       u16 num_perms; /* number of permissions in class */
        u32 perms[sizeof(u32) * 8]; /* policy values for permissions */
 };