]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/plist.c
Merge pull request #5628 from donaldsharp/rtm_getneigh
[mirror_frr.git] / lib / plist.c
index 1ba898249966096ed039d916cc2134b4b180c074..a0976cd6bdd976ed29da62c8c72a0461795d07c0 100644 (file)
@@ -218,7 +218,7 @@ static struct prefix_list *prefix_list_insert(afi_t afi, int orf,
        /* If name is made by all digit character.  We treat it as
           number. */
        for (number = 0, i = 0; i < strlen(name); i++) {
-               if (isdigit((int)name[i]))
+               if (isdigit((unsigned char)name[i]))
                        number = (number * 10) + (name[i] - '0');
                else
                        break;
@@ -1891,6 +1891,8 @@ int prefix_bgp_orf_set(char *name, afi_t afi, struct orf_prefix *orfp,
        if (!plist)
                return CMD_WARNING_CONFIG_FAILED;
 
+       apply_mask(&orfp->p);
+
        if (set) {
                pentry = prefix_list_entry_make(
                        &orfp->p, (permit ? PREFIX_PERMIT : PREFIX_DENY),