From: Ben Pfaff Date: Thu, 25 Jul 2013 21:03:32 +0000 (-0700) Subject: netdev-bsd: Fix memory leak on error path. X-Git-Tag: sliver-openvswitch-2.0.90-1~33^2~14 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=23e29ebb84d59313d4bd2d51fc7efb3f8917cff0;p=sliver-openvswitch.git netdev-bsd: Fix memory leak on error path. Signed-off-by: Ben Pfaff CC: Ed Maste --- diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index 401d03a5d..860518242 100644 --- a/lib/netdev-bsd.c +++ b/lib/netdev-bsd.c @@ -323,6 +323,7 @@ netdev_bsd_create_system(const struct netdev_class *class, const char *name, /* Verify that the netdev really exists by attempting to read its flags */ error = netdev_get_flags(&netdev->up, &flags); if (error == ENXIO) { + free(netdev->kernel_name); netdev_uninit(&netdev->up, false); free(netdev); cache_notifier_unref();