mptcp: make sure flag signal is set when add addr with port
When add address with port, it is mean to send an ADD_ADDR to remote,
so it must have flag signal set.
Fixes: 42fbca91cd ("mptcp: add support for port based endpoint")
Signed-off-by: Jianguo Wu <wujianguo@chinatelecom.cn>
Acked-by: Matthieu Baerts <matthieu.baerts@tessares.net>
Signed-off-by: David Ahern <dsahern@kernel.org>
This commit is contained in:
parent
e1e089d1f2
commit
7f1d58d1a1
|
|
@ -143,6 +143,9 @@ static int mptcp_parse_opt(int argc, char **argv, struct nlmsghdr *n,
|
||||||
if (!id_set && !adding)
|
if (!id_set && !adding)
|
||||||
missarg("ID");
|
missarg("ID");
|
||||||
|
|
||||||
|
if (port && !(flags & MPTCP_PM_ADDR_FLAG_SIGNAL))
|
||||||
|
invarg("flags must have signal when using port", "port");
|
||||||
|
|
||||||
attr_addr = addattr_nest(n, MPTCP_BUFLEN,
|
attr_addr = addattr_nest(n, MPTCP_BUFLEN,
|
||||||
MPTCP_PM_ATTR_ADDR | NLA_F_NESTED);
|
MPTCP_PM_ATTR_ADDR | NLA_F_NESTED);
|
||||||
if (id_set)
|
if (id_set)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue