summaryrefslogtreecommitdiffstats
path: root/net/rds/rds_single_path.h
diff options
context:
space:
mode:
authorSowmini Varadhan <sowmini.varadhan@oracle.com>2017-07-06 08:15:06 -0700
committerDavid S. Miller <davem@davemloft.net>2017-07-08 11:16:16 +0100
commit0933a578cd55b02dc80f219dc8f2efb17ec61c9a (patch)
tree3aeaa3f1e2dd727a9d74e52337c43174a4280993 /net/rds/rds_single_path.h
parent9dc351da7503b568fb877ad02688b29ad95c32af (diff)
downloadop-kernel-dev-0933a578cd55b02dc80f219dc8f2efb17ec61c9a.zip
op-kernel-dev-0933a578cd55b02dc80f219dc8f2efb17ec61c9a.tar.gz
rds: tcp: use sock_create_lite() to create the accept socket
There are two problems with calling sock_create_kern() from rds_tcp_accept_one() 1. it sets up a new_sock->sk that is wasteful, because this ->sk is going to get replaced by inet_accept() in the subsequent ->accept() 2. The new_sock->sk is a leaked reference in sock_graft() which expects to find a null parent->sk Avoid these problems by calling sock_create_lite(). Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rds/rds_single_path.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud