[TIPC]: fix tipc_link_create error handling
authorFlorian Westphal <fw@strlen.de>
Thu, 26 Jul 2007 07:05:07 +0000 (00:05 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Tue, 31 Jul 2007 09:28:02 +0000 (02:28 -0700)
commit94571065757a4f2619c48ab4e36cafdc635028ce
tree4a7a00e06acdf51bef9ef987c90975c9ccda4e32
parent0ed72ec4afb9fbd584e03763707d3db0f62ee1be
[TIPC]: fix tipc_link_create error handling

if printbuf allocation or tipc_node_attach_link() fails, invalid
references to the link are left in the associated node and bearer
structures.
Fix by allocating printbuf early and moving timer initialization
and the addition of the new link to the b_ptr->links list after
tipc_node_attach_link() succeeded.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/link.c