]> git.baikalelectronics.ru Git - kernel.git/commit
net: Introduce sk_clone_lock() error path routine
authorArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 1 Mar 2017 19:35:08 +0000 (16:35 -0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 2 Mar 2017 21:19:33 +0000 (13:19 -0800)
commita7fa634c3d0009eb701842daa1974375fdb746c9
tree4962d392f77f9afe5fad1f5dc5eca4bd99ff651d
parentf3325207a7d8697ed012c9a33a4ce6ea4956807a
net: Introduce sk_clone_lock() error path routine

When handling problems in cloning a socket with the sk_clone_locked()
function we need to perform several steps that were open coded in it and
its callers, so introduce a routine to avoid this duplication:
sk_free_unlock_clone().

Cc: Cong Wang <xiyou.wangcong@gmail.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/n/net-ui6laqkotycunhtmqryl9bfx@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sock.h
net/core/sock.c
net/dccp/minisocks.c