iplink: support setting addrgenmode stable_secret
It is possible to switch to another addrgenmode after setting a valid secret. Allow switching back without reconfiguring the secret for completeness. Cc: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: Bjørn Mork <bjorn@mork.no>
This commit is contained in:
parent
a4c89d8087
commit
8e098dd81a
|
|
@ -84,7 +84,7 @@ void iplink_usage(void)
|
|||
fprintf(stderr, " [ state { auto | enable | disable} ] ]\n");
|
||||
fprintf(stderr, " [ master DEVICE ]\n");
|
||||
fprintf(stderr, " [ nomaster ]\n");
|
||||
fprintf(stderr, " [ addrgenmode { eui64 | none } ]\n");
|
||||
fprintf(stderr, " [ addrgenmode { eui64 | none | stable_secret } ]\n");
|
||||
fprintf(stderr, " [ protodown { on | off } ]\n");
|
||||
fprintf(stderr, " ip link show [ DEVICE | group GROUP ] [up] [master DEV] [type TYPE]\n");
|
||||
|
||||
|
|
@ -176,6 +176,8 @@ static int get_addr_gen_mode(const char *mode)
|
|||
return IN6_ADDR_GEN_MODE_EUI64;
|
||||
if (strcasecmp(mode, "none") == 0)
|
||||
return IN6_ADDR_GEN_MODE_NONE;
|
||||
if (strcasecmp(mode, "stable_secret") == 0)
|
||||
return IN6_ADDR_GEN_MODE_STABLE_PRIVACY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue