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)
|
||||
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,
|
||||
MPTCP_PM_ATTR_ADDR | NLA_F_NESTED);
|
||||
if (id_set)
|
||||
|
|
|
|||
Loading…
Reference in New Issue