summaryrefslogtreecommitdiff
path: root/bgpd/rfapi/rfapi_import.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2023-09-08 12:02:05 -0400
committerDonald Sharp <sharpd@nvidia.com>2023-09-10 08:31:25 -0400
commit0c3a70c64430448c43fe12bf0ac044488352697c (patch)
treea7fd805ffc7837e50380258b639f0a921b5d79e2 /bgpd/rfapi/rfapi_import.c
parentc50a82c39b20354171a0cf43ab2f99f64389e225 (diff)
bgpd: Move the peer->su to connection->su
The sockunion is per connection. So let's move it over. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'bgpd/rfapi/rfapi_import.c')
-rw-r--r--bgpd/rfapi/rfapi_import.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/bgpd/rfapi/rfapi_import.c b/bgpd/rfapi/rfapi_import.c
index 27f7c88d7b..a93e186f8d 100644
--- a/bgpd/rfapi/rfapi_import.c
+++ b/bgpd/rfapi/rfapi_import.c
@@ -3729,8 +3729,9 @@ void rfapiBgpInfoFilteredImportVPN(
prefix_same(&pfx_un, &un_prefix)) { /* compare */
un_match = 1;
}
- if (!RFAPI_LOCAL_BI(bpi) && !RFAPI_LOCAL_BI(info_new)
- && sockunion_same(&bpi->peer->su, &info_new->peer->su)) {
+ if (!RFAPI_LOCAL_BI(bpi) && !RFAPI_LOCAL_BI(info_new) &&
+ sockunion_same(&bpi->peer->connection->su,
+ &info_new->peer->connection->su)) {
/* old & new are both remote, same peer */
remote_peer_match = 1;
}