On Tue, Feb 22, 2022 at 06:00:34PM +0100, Claudio Jeker wrote:
> In the big conversion I forgot to include parse.y in the files.
> This diff fixes that.

Seems your sed missed a 'g' after the pattern :)

I believe all the variables you missed are visible below (mentioned
inline), with those fixed

ok tb

> 
> -- 
> :wq Claudio
> 
> Index: parse.y
> ===================================================================
> RCS file: /cvs/src/usr.sbin/bgpd/parse.y,v
> retrieving revision 1.420
> diff -u -p -r1.420 parse.y
> --- parse.y   15 Oct 2021 15:01:27 -0000      1.420
> +++ parse.y   22 Feb 2022 16:57:03 -0000
> @@ -161,10 +161,10 @@ int              parsecommunity(struct community *,
>  int           parseextcommunity(struct community *, char *,
>                   char *);
>  static int    new_as_set(char *);
> -static void   add_as_set(u_int32_t);
> +static void   add_as_set(uint32_t);
>  static void   done_as_set(void);
>  static struct prefixset      *new_prefix_set(char *, int);
> -static void   add_roa_set(struct prefixset_item *, u_int32_t, u_int8_t,
> +static void   add_roa_set(struct prefixset_item *, uint32_t, uint8_t,
>                   time_t);
>  static struct rtr_config     *get_rtr(struct bgpd_addr *);
>  static int    insert_rtr(struct rtr_config *);
> @@ -174,7 +174,7 @@ typedef struct {
>               long long                number;
>               char                    *string;
>               struct bgpd_addr         addr;
> -             u_int8_t                 u8;
> +             uint8_t                  u8;
>               struct filter_rib_l     *filter_rib;
>               struct filter_peers_l   *filter_peers;
>               struct filter_match_l    filter_match;
> @@ -185,14 +185,14 @@ typedef struct {
>               struct filter_set_head  *filter_set_head;
>               struct {
>                       struct bgpd_addr        prefix;
> -                     u_int8_t                len;
> +                     uint8_t                 len;
>               }                       prefix;
>               struct filter_prefixlen prefixlen;
>               struct prefixset_item   *prefixset_item;
>               struct {
> -                     u_int8_t                enc_alg;
> +                     uint8_t                 enc_alg;
> +                     uint8_t                 enc_key_len;
>                       char                    enc_key[IPSEC_ENC_KEY_LEN];
> -                     u_int8_t                enc_key_len;
>               }                       encspec;
>       } v;
>       int lineno;
> @@ -283,7 +283,7 @@ asnumber  : NUMBER                        {
>  as4number    : STRING                        {
>                       const char      *errstr;
>                       char            *dot;
> -                     u_int32_t        uvalh = 0, uval;
> +                     uint32_t         uvalh = 0, uval;
>  
>                       if ((dot = strchr($1,'.')) != NULL) {
>                               *dot++ = '\0';
> @@ -315,7 +315,7 @@ as4number : STRING                        {
>               | asnumber {
>                       if ($1 == AS_TRANS || $1 == 0) {
>                               yyerror("AS %u is reserved and may not be used",
> -                                 (u_int32_t)$1);
> +                                 (uint32_t)$1);
>                               YYERROR;
>                       }
>                       $$ = $1;
> @@ -325,7 +325,7 @@ as4number : STRING                        {
>  as4number_any        : STRING                        {
>                       const char      *errstr;
>                       char            *dot;
> -                     u_int32_t        uvalh = 0, uval;
> +                     uint32_t         uvalh = 0, uval;
>  
>                       if ((dot = strchr($1,'.')) != NULL) {
>                               *dot++ = '\0';
> @@ -1063,7 +1063,7 @@ restricted      : RESTRICTED    { $$ = 1; }
>               ;
>  
>  address              : STRING                {
> -                     u_int8_t        len;
> +                     uint8_t len;
>  
>                       if (!host($1, &$$, &len)) {
>                               yyerror("could not parse address spec \"%s\"",
> @@ -1439,8 +1439,8 @@ peeropts        : REMOTEAS as4number    {
>                       curpeer->conf.min_holdtime = $3;
>               }
>               | ANNOUNCE family safi {
> -                     u_int8_t        aid, safi;
> -                     u_int16_t       afi;
> +                     uint8_t         aid, safi;
> +                     uint16_t        afi;
>  
>                       if ($3 == SAFI_NONE) {
>                               for (aid = 0; aid < AID_MAX; aid++) {
> @@ -1474,7 +1474,7 @@ peeropts        : REMOTEAS as4number    {
>               }
>               | ANNOUNCE ADDPATH RECV yesno {
>                       int8_t *ap = curpeer->conf.capabilities.add_path;
> -                     u_int8_t i;
> +                     uint8_t i;
>  
>                       for (i = 0; i < AID_MAX; i++)
>                               if ($4)
> @@ -1576,8 +1576,8 @@ peeropts        : REMOTEAS as4number    {
>                               curpeer->conf.auth.method = AUTH_IPSEC_IKE_AH;
>               }
>               | IPSEC espah inout SPI NUMBER STRING STRING encspec {
> -                     u_int32_t       auth_alg;
> -                     u_int8_t        keylen;
> +                     uint32_t        auth_alg;
> +                     uint8_t         keylen;
>  
>                       if (curpeer->conf.auth.method &&
>                           (((curpeer->conf.auth.spi_in && $3 == 1) ||
> @@ -2743,7 +2743,7 @@ filter_set_opt  : LOCALPREF NUMBER              {
>                       free($2);
>               }
>               | community delete STRING       {
> -                     u_int8_t f1, f2, f3;
> +                     uint8_t f1, f2, f3;
>  
>                       if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
>                               fatal(NULL);
> @@ -3615,7 +3615,7 @@ cmpcommunity(struct community *a, struct
>  }
>  
>  static int
> -getcommunity(char *s, int large, u_int32_t *val, u_int32_t *flag)
> +getcommunity(char *s, int large, uint32_t *val, u_int32_t *flag)

uint32_t *flag

>  {
>       long long        max = USHRT_MAX;
>       const char      *errstr;
> @@ -3643,8 +3643,8 @@ getcommunity(char *s, int large, u_int32
>  }
>  
>  static void
> -setcommunity(struct community *c, u_int32_t as, u_int32_t data,
> -    u_int32_t asflag, u_int32_t dataflag)
> +setcommunity(struct community *c, uint32_t as, u_int32_t data,
> +    uint32_t asflag, u_int32_t dataflag)

uint32_t data
uint32_t dataflag

>  {
>       c->flags = COMMUNITY_TYPE_BASIC;
>       c->flags |= asflag << 8;
> @@ -3658,7 +3658,7 @@ static int
>  parselargecommunity(struct community *c, char *s)
>  {
>       char *p, *q;
> -     u_int32_t dflag1, dflag2, dflag3;
> +     uint32_t dflag1, dflag2, dflag3;
>  
>       if ((p = strchr(s, ':')) == NULL) {
>               yyerror("Bad community syntax");
> @@ -3687,7 +3687,7 @@ int
>  parsecommunity(struct community *c, int type, char *s)
>  {
>       char *p;
> -     u_int32_t as, data, asflag, dataflag;
> +     uint32_t as, data, asflag, dataflag;
>  
>       if (type == COMMUNITY_TYPE_LARGE)
>               return parselargecommunity(c, s);
> @@ -3753,12 +3753,12 @@ parsesubtype(char *name, int *type, int 
>  }
>  
>  static int
> -parseextvalue(int type, char *s, u_int32_t *v, u_int32_t *flag)
> +parseextvalue(int type, char *s, uint32_t *v, u_int32_t *flag)

uint32_t flag

>  {
>       const char      *errstr;
>       char            *p;
>       struct in_addr   ip;
> -     u_int32_t        uvalh, uval;
> +     uint32_t         uvalh, uval;
>  
>       if (type != -1) {
>               /* nothing */
> @@ -3837,7 +3837,7 @@ parseextcommunity(struct community *c, c
>       const struct ext_comm_pairs *cp;
>       char            *p, *ep;
>       u_int64_t        ullval;

uint64_t        ullval;

> -     u_int32_t        uval, uval2, dflag1 = 0, dflag2 = 0;
> +     uint32_t         uval, uval2, dflag1 = 0, dflag2 = 0;
>       int              type = 0, subtype = 0;
>  
>       if (strcmp(t, "*") == 0 && strcmp(s, "*") == 0) {
> @@ -3950,7 +3950,7 @@ struct peer *
>  alloc_peer(void)
>  {
>       struct peer     *p;
> -     u_int8_t         i;
> +     uint8_t          i;
>  
>       if ((p = calloc(1, sizeof(struct peer))) == NULL)
>               fatal("new_peer");
> @@ -4144,7 +4144,7 @@ find_prefixset(char *name, struct prefix
>  int
>  get_id(struct peer *newpeer)
>  {
> -     static u_int32_t id = PEER_ID_STATIC_MIN;
> +     static uint32_t id = PEER_ID_STATIC_MIN;
>       struct peer     *p = NULL;
>  
>       /* check if the peer already existed before */
> @@ -4187,7 +4187,7 @@ get_id(struct peer *newpeer)
>  int
>  merge_prefixspec(struct filter_prefix *p, struct filter_prefixlen *pl)
>  {
> -     u_int8_t max_len = 0;
> +     uint8_t max_len = 0;
>  
>       switch (p->addr.aid) {
>       case AID_INET:
> @@ -4632,7 +4632,7 @@ new_as_set(char *name)
>               return -1;
>       }
>  
> -     aset = as_sets_new(&conf->as_sets, name, 0, sizeof(u_int32_t));
> +     aset = as_sets_new(&conf->as_sets, name, 0, sizeof(uint32_t));
>       if (aset == NULL)
>               fatal(NULL);
>  
> @@ -4641,7 +4641,7 @@ new_as_set(char *name)
>  }
>  
>  static void
> -add_as_set(u_int32_t as)
> +add_as_set(uint32_t as)
>  {
>       if (curset == NULL)
>               fatalx("%s: bad mojo jojo", __func__);
> @@ -4687,7 +4687,7 @@ new_prefix_set(char *name, int is_roa)
>  }
>  
>  static void
> -add_roa_set(struct prefixset_item *npsi, u_int32_t as, u_int8_t max,
> +add_roa_set(struct prefixset_item *npsi, uint32_t as, uint8_t max,
>      time_t expires)
>  {
>       struct roa *roa, *r;
> 

Reply via email to