summaryrefslogtreecommitdiff
path: root/usr/src/cmd/zfs/zfs_main.c
diff options
context:
space:
mode:
authorEric Taylor <Eric.Taylor@Sun.COM>2009-02-13 10:32:09 -0700
committerEric Taylor <Eric.Taylor@Sun.COM>2009-02-13 10:32:09 -0700
commitb2634b9c57bbcfa01bb5dec2e196aec32957925f (patch)
treef78fefc7ff78db6a1c87a6cb6574ff8058a66c0e /usr/src/cmd/zfs/zfs_main.c
parent81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6a (diff)
downloadillumos-joyent-b2634b9c57bbcfa01bb5dec2e196aec32957925f.tar.gz
6790687 libzfs mnttab caching ignores external changes
6791101 memory leak from libzfs_mnttab_init
Diffstat (limited to 'usr/src/cmd/zfs/zfs_main.c')
-rw-r--r--usr/src/cmd/zfs/zfs_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/cmd/zfs/zfs_main.c b/usr/src/cmd/zfs/zfs_main.c
index 1f7f47d08a..ca60c91d18 100644
--- a/usr/src/cmd/zfs/zfs_main.c
+++ b/usr/src/cmd/zfs/zfs_main.c
@@ -4197,6 +4197,7 @@ main(int argc, char **argv)
/*
* Run the appropriate command.
*/
+ libzfs_mnttab_cache(g_zfs, B_TRUE);
if (find_command_idx(cmdname, &i) == 0) {
current_command = &command_table[i];
ret = command_table[i].func(argc - 1, argv + 1);
@@ -4209,6 +4210,7 @@ main(int argc, char **argv)
"command '%s'\n"), cmdname);
usage(B_FALSE);
}
+ libzfs_mnttab_cache(g_zfs, B_FALSE);
}
(void) fclose(mnttab_file);