From 23e29ebb84d59313d4bd2d51fc7efb3f8917cff0 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 25 Jul 2013 14:03:32 -0700 Subject: [PATCH] netdev-bsd: Fix memory leak on error path. Signed-off-by: Ben Pfaff CC: Ed Maste --- lib/netdev-bsd.c | 1 + 1 file changed, 1 insertion(+) 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(); -- 2.47.0