File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -1700,6 +1700,8 @@ DEFPY (no_rpki,
17001700	}
17011701
17021702	rpki_vrf  =  find_rpki_vrf (vrfname );
1703+ 	if  (!rpki_vrf )
1704+ 		return  CMD_WARNING ;
17031705
17041706	rpki_delete_all_cache_nodes (rpki_vrf );
17051707	stop (rpki_vrf );
Original file line number Diff line number Diff line change @@ -2802,13 +2802,14 @@ int peer_delete(struct peer *peer)
28022802	/* If this peer belongs to peer group, clear up the 
28032803	   relationship.  */ 
28042804	if  (peer -> group ) {
2805+ 		struct  peer_group  * group  =  peer -> group ;
2806+ 
28052807		if  (peer_dynamic_neighbor (peer ))
28062808			peer_drop_dynamic_neighbor (peer );
28072809
2808- 		if  ((pn  =  listnode_lookup (peer -> group -> peer , peer ))) {
2809- 			peer  =  peer_unlock (
2810- 				peer ); /* group->peer list reference */ 
2811- 			list_delete_node (peer -> group -> peer , pn );
2810+ 		if  ((pn  =  listnode_lookup (group -> peer , peer ))) {
2811+ 			list_delete_node (group -> peer , pn );
2812+ 			peer_unlock (peer ); /* group->peer list reference */ 
28122813		}
28132814		peer -> group  =  NULL ;
28142815	}
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments