diff options
Diffstat (limited to 'cfparse.y')
-rw-r--r-- | cfparse.y | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -104,7 +104,7 @@ static void cleanup_cflist __P((struct cf_list *)); %token INTERFACE IFNAME %token PROFILE PROFILENAME -%token PREFIX_INTERFACE SLA_ID SLA_LEN DUID_ID +%token PREFIX_INTERFACE SLA_ID SLA_LEN IFID DUID_ID %token ID_ASSOC IA_PD IAID IA_NA %token ADDRESS %token REQUEST SEND ALLOW PREFERENCE @@ -1056,6 +1056,14 @@ ifparam: l->num = $2; $$ = l; } + | IFID NUMBER EOS + { + struct cf_list *l; + + MAKE_CFLIST(l, IFPARAM_IFID, NULL, NULL); + l->num = (u_int64_t)$2; + $$ = l; + } ; ianaconf_list: |