SCCS-vsn: sys/isofs/cd9660/cd9660_vfsops.c 8.15
SCCS-vsn: sys/ufs/ffs/ffs_vfsops.c 8.27
SCCS-vsn: sys/ufs/lfs/lfs_vfsops.c 8.17
SCCS-vsn: sys/ufs/mfs/mfs_vfsops.c 8.9
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)cd9660_vfsops.c 8.14 (Berkeley) %G%
+ * @(#)cd9660_vfsops.c 8.15 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
/*
* Get vnodes for swapdev and rootdev.
*/
/*
* Get vnodes for swapdev and rootdev.
*/
- if (bdevvp(swapdev, &swapdev_vp) || bdevvp(rootdev, &rootvp))
- panic("cd9660_mountroot: can't setup bdevvp's");
+ if ((error = bdevvp(swapdev, &swapdev_vp)) ||
+ (error = bdevvp(rootdev, &rootvp))) {
+ printf("cd9660_mountroot: can't setup bdevvp's");
+ return (error);
+ }
if (error = vfs_rootmountalloc("cd9660", "root_device", &mp))
return (error);
if (error = vfs_rootmountalloc("cd9660", "root_device", &mp))
return (error);
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ffs_vfsops.c 8.26 (Berkeley) %G%
+ * @(#)ffs_vfsops.c 8.27 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
/*
* Get vnodes for swapdev and rootdev.
*/
/*
* Get vnodes for swapdev and rootdev.
*/
- if (bdevvp(swapdev, &swapdev_vp) || bdevvp(rootdev, &rootvp))
- panic("ffs_mountroot: can't setup bdevvp's");
-
+ if ((error = bdevvp(swapdev, &swapdev_vp)) ||
+ (error = bdevvp(rootdev, &rootvp))) {
+ printf("ffs_mountroot: can't setup bdevvp's");
+ return (error);
+ }
if (error = vfs_rootmountalloc("ufs", "root_device", &mp))
return (error);
if (error = ffs_mountfs(rootvp, mp, p)) {
if (error = vfs_rootmountalloc("ufs", "root_device", &mp))
return (error);
if (error = ffs_mountfs(rootvp, mp, p)) {
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)lfs_vfsops.c 8.16 (Berkeley) %G%
+ * @(#)lfs_vfsops.c 8.17 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
/*
* Get vnodes for swapdev and rootdev.
*/
/*
* Get vnodes for swapdev and rootdev.
*/
- if (bdevvp(swapdev, &swapdev_vp) || bdevvp(rootdev, &rootvp))
- panic("ffs_mountroot: can't setup bdevvp's");
-
+ if ((error = bdevvp(swapdev, &swapdev_vp)) ||
+ (error = bdevvp(rootdev, &rootvp))) {
+ printf("lfs_mountroot: can't setup bdevvp's");
+ return (error);
+ }
if (error = vfs_rootmountalloc("lfs", "root_device", &mp))
return (error);
if (error = lfs_mountfs(rootvp, mp, p)) {
if (error = vfs_rootmountalloc("lfs", "root_device", &mp))
return (error);
if (error = lfs_mountfs(rootvp, mp, p)) {
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)mfs_vfsops.c 8.8 (Berkeley) %G%
+ * @(#)mfs_vfsops.c 8.9 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
/*
* Get vnodes for swapdev and rootdev.
*/
/*
* Get vnodes for swapdev and rootdev.
*/
- if (bdevvp(swapdev, &swapdev_vp) || bdevvp(rootdev, &rootvp))
- panic("mfs_mountroot: can't setup bdevvp's");
-
+ if ((error = bdevvp(swapdev, &swapdev_vp)) ||
+ (error = bdevvp(rootdev, &rootvp))) {
+ printf("mfs_mountroot: can't setup bdevvp's");
+ return (error);
+ }
if (error = vfs_rootmountalloc("mfs", "mfs_root", &mp))
return (error);
mfsp = malloc(sizeof *mfsp, M_MFSNODE, M_WAITOK);
if (error = vfs_rootmountalloc("mfs", "mfs_root", &mp))
return (error);
mfsp = malloc(sizeof *mfsp, M_MFSNODE, M_WAITOK);