Просмотр исходного кода

fix memory leak produced by 'corosync -v'

Signed-off-by: zouyu <hopkings2005@gmail.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
zouyu 11 лет назад
Родитель
Сommit
cc80c8567d
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      exec/main.c

+ 2 - 0
exec/main.c

@@ -1193,6 +1193,7 @@ int main (int argc, char **argv, char **envp)
 			case 'v':
 				printf ("Corosync Cluster Engine, version '%s'\n", VERSION);
 				printf ("Copyright (c) 2006-2009 Red Hat, Inc.\n");
+				logsys_system_fini();
 				return EXIT_SUCCESS;
 
 				break;
@@ -1203,6 +1204,7 @@ int main (int argc, char **argv, char **envp)
 					"        -p     : Does nothing.    \n"\
 					"        -r     : Set round robin realtime scheduling \n"\
 					"        -v     : Display version and SVN revision of Corosync and exit.\n");
+				logsys_system_fini();
 				return EXIT_FAILURE;
 		}
 	}