]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospfd: fix [no] area authentication command 1592/head
authorlihongguang <lhg803@163.com>
Wed, 3 Jan 2018 23:01:58 +0000 (07:01 +0800)
committerlihongguang <lhg803@163.com>
Wed, 3 Jan 2018 23:01:58 +0000 (07:01 +0800)
Signed-off-by: lihongguang lhg803@163.com
ospfd/ospf_vty.c

index a5ea14793a8e8ace5237f4f6bc5d970d6fcacc2c..b1a0acf83cd7c180983fff024fc42b872a6434cd 100644 (file)
@@ -1974,12 +1974,13 @@ DEFUN (ospf_area_authentication_message_digest,
        "Use message-digest authentication\n")
 {
        VTY_DECLVAR_INSTANCE_CONTEXT(ospf, ospf);
-       int idx_ipv4_number = 1;
+       int idx = 0;
        struct ospf_area *area;
        struct in_addr area_id;
        int format;
 
-       VTY_GET_OSPF_AREA_ID(area_id, format, argv[idx_ipv4_number]->arg);
+       argv_find(argv, argc, "area", &idx);
+       VTY_GET_OSPF_AREA_ID(area_id, format, argv[idx + 1]->arg);
 
        area = ospf_area_get(ospf, area_id);
        ospf_area_display_format_set(ospf, area, format);