diff options
Diffstat (limited to 'sys/kern/vfs_mount.c')
-rw-r--r-- | sys/kern/vfs_mount.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c index 23571eb..654d693 100644 --- a/sys/kern/vfs_mount.c +++ b/sys/kern/vfs_mount.c @@ -199,8 +199,10 @@ vfs_mountroot_try(char *mountfrom) error = VFS_MOUNT(mp, NULL, NULL, NULL, curproc); done: - free(vfsname, M_MOUNT); - free(path, M_MOUNT); + if (vfsname != NULL) + free(vfsname, M_MOUNT); + if (path != NULL) + free(path, M_MOUNT); if (error != 0) { if (mp != NULL) free(mp, M_MOUNT); |