From 68224d108d1e5359a111cb2be0404f6556cb90dd Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 16 Apr 2019 13:47:17 +0200 Subject: include/c: add print_version() macro Let's consolidate the version printing code. It also seems better to use exit() after --version, because it's handled in different way by ASAN. It's strange, but ASAN reports leaks after return in main(). Note that we do not use free-before-exit. Signed-off-by: Karel Zak --- disk-utils/mkfs.bfs.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'disk-utils/mkfs.bfs.c') diff --git a/disk-utils/mkfs.bfs.c b/disk-utils/mkfs.bfs.c index 5bf8fdfd8..77f253f1e 100644 --- a/disk-utils/mkfs.bfs.c +++ b/disk-utils/mkfs.bfs.c @@ -91,12 +91,6 @@ static void __attribute__((__noreturn__)) usage(void) exit(EXIT_SUCCESS); } -static void __attribute__ ((__noreturn__)) print_version(void) -{ - printf(UTIL_LINUX_VERSION); - exit(EXIT_SUCCESS); -} - int main(int argc, char **argv) { char *device, *volume, *fsname; @@ -134,7 +128,7 @@ int main(int argc, char **argv) errtryhelp(EXIT_FAILURE); } if (argc == 2 && !strcmp(argv[1], "-V")) - print_version(); + print_version(EXIT_SUCCESS); volume = fsname = " "; /* is there a default? */ inodes = 0; @@ -169,7 +163,7 @@ int main(int argc, char **argv) break; case VERSION_OPTION: - print_version(); + print_version(EXIT_SUCCESS); case 'h': usage(); default: -- cgit v1.2.3-55-g7522