forked from Mirror/frr
bgpd: lcommunity: fix whitespace & copyright
(to match surrounding code) "git diff -w" should be almost empty. Copyright edited to say FRR, this is not GNU Zebra :) Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
47350fd9f4
commit
2acb4ac250
|
@ -1272,7 +1272,7 @@ const u_int8_t attr_flags_values [] = {
|
|||
[BGP_ATTR_EXT_COMMUNITIES] = BGP_ATTR_FLAG_OPTIONAL | BGP_ATTR_FLAG_TRANS,
|
||||
[BGP_ATTR_AS4_PATH] = BGP_ATTR_FLAG_OPTIONAL | BGP_ATTR_FLAG_TRANS,
|
||||
[BGP_ATTR_AS4_AGGREGATOR] = BGP_ATTR_FLAG_OPTIONAL | BGP_ATTR_FLAG_TRANS,
|
||||
[BGP_ATTR_LARGE_COMMUNITIES] = BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL
|
||||
[BGP_ATTR_LARGE_COMMUNITIES]= BGP_ATTR_FLAG_OPTIONAL | BGP_ATTR_FLAG_TRANS,
|
||||
};
|
||||
static const size_t attr_flags_values_max = array_size(attr_flags_values) - 1;
|
||||
|
||||
|
|
|
@ -412,15 +412,14 @@ community_str_get (struct community *com, int i)
|
|||
}
|
||||
|
||||
/* Internal function to perform regular expression match for
|
||||
* * a single community. */
|
||||
* a single community. */
|
||||
static int
|
||||
community_regexp_include (regex_t * reg, struct community *com, int i)
|
||||
{
|
||||
char *str;
|
||||
int rv;
|
||||
|
||||
/* When there is no communities attribute it is treated as empty
|
||||
* string. */
|
||||
/* When there is no communities attribute it is treated as empty string. */
|
||||
if (com == NULL || com->size == 0)
|
||||
str = XSTRDUP(MTYPE_COMMUNITY_STR, "");
|
||||
else
|
||||
|
@ -503,14 +502,13 @@ lcommunity_str_get (struct lcommunity *lcom, int i)
|
|||
}
|
||||
|
||||
/* Internal function to perform regular expression match for
|
||||
* * a single community. */
|
||||
* a single community. */
|
||||
static int
|
||||
lcommunity_regexp_include (regex_t * reg, struct lcommunity *lcom, int i)
|
||||
{
|
||||
const char *str;
|
||||
|
||||
/* When there is no communities attribute it is treated as empty
|
||||
* string. */
|
||||
/* When there is no communities attribute it is treated as empty string. */
|
||||
if (lcom == NULL || lcom->size == 0)
|
||||
str = "";
|
||||
else
|
||||
|
|
|
@ -1,23 +1,22 @@
|
|||
/* BGP Large Communities Attribute
|
||||
|
||||
Copyright (C) 2016 Keyur Patel <keyur@arrcus.com>
|
||||
|
||||
This file is part of GNU Zebra.
|
||||
|
||||
GNU Zebra is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 2, or (at your option) any
|
||||
later version.
|
||||
|
||||
GNU Zebra is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with GNU Zebra; see the file COPYING. If not, write to the Free
|
||||
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
*
|
||||
* Copyright (C) 2016 Keyur Patel <keyur@arrcus.com>
|
||||
*
|
||||
* This file is part of FreeRangeRouting (FRR).
|
||||
*
|
||||
* FRR is free software; you can redistribute it and/or modify it under the
|
||||
* terms of the GNU General Public License as published by the Free Software
|
||||
* Foundation; either version 2, or (at your option) any later version.
|
||||
*
|
||||
* FRR is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
* details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with FRR; see the file COPYING. If not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include <zebra.h>
|
||||
|
||||
|
|
|
@ -1,23 +1,22 @@
|
|||
/* BGP Large Communities Attribute.
|
||||
|
||||
Copyright (C) 2016 Keyur Patel <keyur@arrcus.com>
|
||||
|
||||
This file is part of GNU Zebra.
|
||||
|
||||
GNU Zebra is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 2, or (at your option) any
|
||||
later version.
|
||||
|
||||
GNU Zebra is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with GNU Zebra; see the file COPYING. If not, write to the Free
|
||||
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
*
|
||||
* Copyright (C) 2016 Keyur Patel <keyur@arrcus.com>
|
||||
*
|
||||
* This file is part of FreeRangeRouting (FRR).
|
||||
*
|
||||
* FRR is free software; you can redistribute it and/or modify it under the
|
||||
* terms of the GNU General Public License as published by the Free Software
|
||||
* Foundation; either version 2, or (at your option) any later version.
|
||||
*
|
||||
* FRR is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
* details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with FRR; see the file COPYING. If not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#ifndef _QUAGGA_BGP_LCOMMUNITY_H
|
||||
#define _QUAGGA_BGP_LCOMMUNITY_H
|
||||
|
|
|
@ -1651,9 +1651,9 @@ route_set_lcommunity (void *rule, struct prefix *prefix,
|
|||
if (rcs->none)
|
||||
{
|
||||
attr->flag &= ~(ATTR_FLAG_BIT (BGP_ATTR_LARGE_COMMUNITIES));
|
||||
if (attr->extra) {
|
||||
if (attr->extra)
|
||||
attr->extra->lcommunity = NULL;
|
||||
}
|
||||
|
||||
/* See the longer comment down below. */
|
||||
if (old && old->refcnt == 0)
|
||||
lcommunity_free(&old);
|
||||
|
@ -1677,9 +1677,9 @@ route_set_lcommunity (void *rule, struct prefix *prefix,
|
|||
new = lcommunity_dup (rcs->lcom);
|
||||
|
||||
/* will be interned by caller if required */
|
||||
if (attr->extra) {
|
||||
if (attr->extra)
|
||||
attr->extra->lcommunity = new;
|
||||
}
|
||||
|
||||
attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_LARGE_COMMUNITIES);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue