Whamcloud - gitweb
LU-16568 lfs: call Parser_exit() at lfs/lctl exit 39/50039/6
authorArshad Hussain <arshad.hussain@aeoncomputing.com>
Fri, 17 Feb 2023 03:38:29 +0000 (22:38 -0500)
committerOleg Drokin <green@whamcloud.com>
Wed, 1 Mar 2023 06:19:00 +0000 (06:19 +0000)
Call Parser_exit() before lfs and lctl cleanly exit
to free memory allocated in Parser_init() via strdup().

Test-Parameters: trivial fstype=zfs testlist=sanity
Signed-off-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Change-Id: I1bc86d4b17f62a545e51fb3e479b2576e6362c42
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50039
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: jsimmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/utils/lctl.c
lustre/utils/lfs.c

index cb694b9..260deab 100644 (file)
@@ -664,6 +664,7 @@ int lctl_main(int argc, char **argv)
        }
 
        obd_finalize(argc, argv);
+       Parser_exit(argc, argv);
        return rc < 0 ? -rc : rc;
 }
 
index 197ccee..47e6541 100644 (file)
@@ -13130,6 +13130,8 @@ int main(int argc, char **argv)
                rc = Parser_commands();
        }
 
+       Parser_exit(argc, argv);
+
        return rc < 0 ? -rc : rc;
 }