]> git.proxmox.com Git - mirror_frr.git/blobdiff - sharpd/sharp_vty.c
sharpd: Update TE to new Link State Edge key
[mirror_frr.git] / sharpd / sharp_vty.c
index 77b562d6a61ef69023152b8e865e2ef54ad8737e..5e70c574437c5a849ca84dad47ed0ff538d35fae 100644 (file)
@@ -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);