From 983fff45a163e35f1a4d309b39ee9a0cbbc2195a Mon Sep 17 00:00:00 2001 From: Adam Kwolek Date: Fri, 18 Mar 2011 12:32:16 +1100 Subject: FIX: ping_monitor() usage causes memory leaks When for ping_monitor() input devnum2devname() is used, received string pointer should be passed to free() for memory release. It is not made in several places. This use case should have function to avoid memory leak. Signed-off-by: Adam Kwolek Signed-off-by: NeilBrown --- Create.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Create.c') diff --git a/Create.c b/Create.c index 6349f865..9f344256 100644 --- a/Create.c +++ b/Create.c @@ -929,7 +929,7 @@ int Create(struct supertype *st, char *mddev, if (need_mdmon) start_mdmon(st->container_dev); - ping_monitor(devnum2devname(st->container_dev)); + ping_monitor_by_id(st->container_dev); close(container_fd); } wait_for(chosen_name, mdfd); -- cgit v1.2.3