diff options
| author | Philippe Guibert <philippe.guibert@6wind.com> | 2023-04-20 18:33:21 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-20 18:33:21 +0200 | 
| commit | 7b343a9ed5381d6e66cb68a6aa396d2194de7444 (patch) | |
| tree | ce55d7f53e9f05634719b44217cf132bb4ebc952 /sharpd/sharp_vty.c | |
| parent | e2bebeb6665a7608ab3d2a0979b87584b04b15aa (diff) | |
| parent | c62067c1a60e70c259aa4fb576f6acd106f5c612 (diff) | |
Merge pull request #12933 from Orange-OpenSource/link_state
lib: Update edge key in link state database
Diffstat (limited to 'sharpd/sharp_vty.c')
| -rw-r--r-- | sharpd/sharp_vty.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/sharpd/sharp_vty.c b/sharpd/sharp_vty.c index 0d7ba34530..ca2212cd87 100644 --- a/sharpd/sharp_vty.c +++ b/sharpd/sharp_vty.c @@ -985,6 +985,7 @@ DEFUN (show_sharp_ted,  	struct ls_edge *edge;  	struct ls_subnet *subnet;  	uint64_t key; +	struct ls_edge_key ekey;  	bool verbose = false;  	bool uj = use_json(argc, argv);  	json_object *json = NULL; @@ -1035,8 +1036,9 @@ DEFUN (show_sharp_ted,  				return CMD_WARNING_CONFIG_FAILED;  			}  			/* Get the Edge from the Link State Database */ -			key = ((uint64_t)ip_addr.s_addr) & 0xffffffff; -			edge = ls_find_edge_by_key(sg.ted, key); +			ekey.family = AF_INET; +			IPV4_ADDR_COPY(&ekey.k.addr, &ip_addr); +			edge = ls_find_edge_by_key(sg.ted, ekey);  			if (!edge) {  				vty_out(vty, "No edge found for ID %pI4\n",  					&ip_addr);  | 
