len = 1; /* for the beginning ":" */
        for (l = 0; l < 2; l++) {
-               int index_sens = context->range.level[l].sens;
+               u32 index_sens = context->range.level[l].sens;
                len += strlen(sym_name(p, SYM_LEVELS, index_sens - 1));
 
                /* categories */
        char *sensitivity, *cur_cat, *next_cat, *rngptr;
        struct level_datum *levdatum;
        struct cat_datum *catdatum, *rngdatum;
-       int l, rc, i;
+       u32 i;
+       int l, rc;
        char *rangep[2];
 
        if (!pol->mls_enabled) {
        struct level_datum *levdatum;
        struct cat_datum *catdatum;
        struct ebitmap_node *node;
-       int l, i;
+       u32 i;
+       int l;
 
        if (!oldp->mls_enabled || !newp->mls_enabled)
                return 0;
        struct range_trans rtr;
        struct mls_range *r;
        struct class_datum *cladatum;
-       int default_range = 0;
+       char default_range = 0;
 
        if (!p->mls_enabled)
                return 0;