mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-11-04 08:28:50 +00:00 
			
		
		
		
	ospfd: lp may be null, make sure it isn't
We lookup the lp value and lookup_linkparams_by_instance can return NULL if something has gone terribly wrong. Make sure that lp is not NULL. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
		
							parent
							
								
									752ee70be8
								
							
						
					
					
						commit
						20a7c80cc2
					
				@ -1451,6 +1451,8 @@ static struct ospf_lsa *ospf_mpls_te_lsa_refresh(struct ospf_lsa *lsa)
 | 
			
		||||
		zlog_warn("ospf_mpls_te_lsa_refresh: Invalid parameter?");
 | 
			
		||||
		lsa->data->ls_age =
 | 
			
		||||
			htons(OSPF_LSA_MAXAGE); /* Flush it anyway. */
 | 
			
		||||
		ospf_opaque_lsa_flush_schedule(lsa);
 | 
			
		||||
		return NULL;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Check if lp was not disable in the interval */
 | 
			
		||||
@ -1463,8 +1465,7 @@ static struct ospf_lsa *ospf_mpls_te_lsa_refresh(struct ospf_lsa *lsa)
 | 
			
		||||
 | 
			
		||||
	/* If the lsa's age reached to MaxAge, start flushing procedure. */
 | 
			
		||||
	if (IS_LSA_MAXAGE(lsa)) {
 | 
			
		||||
		if (lp)
 | 
			
		||||
			UNSET_FLAG(lp->flags, LPFLG_LSA_ENGAGED);
 | 
			
		||||
		UNSET_FLAG(lp->flags, LPFLG_LSA_ENGAGED);
 | 
			
		||||
		ospf_opaque_lsa_flush_schedule(lsa);
 | 
			
		||||
		return NULL;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user