tipc: fix RDM/DGRAM connect() regression
Fix regression bug introduced in commit365ad353c2
("tipc: reduce risk of user starvation during link congestion") Only signal -EDESTADDRREQ for RDM/DGRAM if we don't have a cached sockaddr. Fixes:365ad353c2
("tipc: reduce risk of user starvation during link congestion") Signed-off-by: Erik Hugne <erik.hugne@gmail.com> Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
d9862cfbe2
Коммит
0e63208915
|
@ -1333,7 +1333,7 @@ static int __tipc_sendmsg(struct socket *sock, struct msghdr *m, size_t dlen)
|
||||||
|
|
||||||
if (unlikely(!dest)) {
|
if (unlikely(!dest)) {
|
||||||
dest = &tsk->peer;
|
dest = &tsk->peer;
|
||||||
if (!syn || dest->family != AF_TIPC)
|
if (!syn && dest->family != AF_TIPC)
|
||||||
return -EDESTADDRREQ;
|
return -EDESTADDRREQ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче