diff options
| -rw-r--r-- | ospf6d/ospf6_flood.c | 1 | ||||
| -rw-r--r-- | ospf6d/ospf6_gr.c | 1 | 
2 files changed, 2 insertions, 0 deletions
diff --git a/ospf6d/ospf6_flood.c b/ospf6d/ospf6_flood.c index 04ff35083f..261eed30ea 100644 --- a/ospf6d/ospf6_flood.c +++ b/ospf6d/ospf6_flood.c @@ -1061,6 +1061,7 @@ void ospf6_receive_lsa(struct ospf6_neighbor *from,  						zlog_debug(  							"%s, Not moving to HELPER role, So dicarding GraceLSA",  							__func__); +					ospf6_lsa_delete(new);  					return;  				}  			} diff --git a/ospf6d/ospf6_gr.c b/ospf6d/ospf6_gr.c index 64eb90d5f2..27b8df0828 100644 --- a/ospf6d/ospf6_gr.c +++ b/ospf6d/ospf6_gr.c @@ -371,6 +371,7 @@ void ospf6_gr_check_lsdb_consistency(struct ospf6 *ospf6,  			snprintfrr(reason, sizeof(reason),  				   "detected inconsistent LSA %s [area %pI4]",  				   lsa->name, &area->area_id); +			ospf6_lsa_unlock(&lsa);  			ospf6_gr_restart_exit(ospf6, reason);  			return;  		}  | 
