Whamcloud - gitweb
LU-7734 lnet: double free in lnet_add_net_common()
authorOlaf Weber <olaf@sgi.com>
Wed, 20 Jul 2016 12:57:36 +0000 (14:57 +0200)
committerAmir Shehata <amir.shehata@intel.com>
Wed, 25 Jan 2017 03:10:17 +0000 (19:10 -0800)
commitb9880b8325827963bb6ab34a1282c2006d118da0
tree0e1889b740727b58665d08cd3c77e862130123a3
parentc9d48ea8a5717a061bcaccbec0fbc73661299e62
LU-7734 lnet: double free in lnet_add_net_common()

lnet_startup_lndnet() always consumes its net parameter, so we
should not free net after the function has been called. This
fixes a double free triggered by adding a network twice.

Eliminate the netl local variable.

Signed-off-by: Olaf Weber <olaf@sgi.com>
Change-Id: I1cfc3494eada4660b792f6a1ebd96b5dc80d9945
Reviewed-on: http://review.whamcloud.com/21446
Reviewed-by: Amir Shehata <amir.shehata@intel.com>
Tested-by: Amir Shehata <amir.shehata@intel.com>
lnet/lnet/api-ni.c