diff options
author | kan <kan@FreeBSD.org> | 2005-05-11 18:25:42 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2005-05-11 18:25:42 +0000 |
commit | 4085840a332917ce7e1775354d7dfab7229b8777 (patch) | |
tree | 08d9a24b3c2650636275ae73e601a9a0cd4545e8 /sys/kern/vfs_export.c | |
parent | 08790cba806170b8386c56cee62af0694711bf8b (diff) | |
download | FreeBSD-src-4085840a332917ce7e1775354d7dfab7229b8777.zip FreeBSD-src-4085840a332917ce7e1775354d7dfab7229b8777.tar.gz |
Handle theoretical case of vfs_export being called with both MNT_DELEXPORT and
MNT_EXPORT flags set. Do not reuse the memory that has just been freed.
Diffstat (limited to 'sys/kern/vfs_export.c')
-rw-r--r-- | sys/kern/vfs_export.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c index fc90424..d77cd82 100644 --- a/sys/kern/vfs_export.c +++ b/sys/kern/vfs_export.c @@ -240,6 +240,7 @@ vfs_export(mp, argp) vfs_free_addrlist(nep); mp->mnt_export = NULL; free(nep, M_MOUNT); + nep = NULL; mp->mnt_flag &= ~(MNT_EXPORTED | MNT_DEFEXPORTED); } if (argp->ex_flags & MNT_EXPORTED) { |