ensure nfs_mountroot device is a network device; from who-knows-who at
authorderaadt <deraadt@openbsd.org>
Fri, 18 Apr 1997 09:28:03 +0000 (09:28 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 18 Apr 1997 09:28:03 +0000 (09:28 +0000)
netbsd but who-can-tell because they don't make their cvs tree available
so that people can check and give proper credit.

sys/nfs/nfs_vfsops.c

index 0e00077..8d78d58 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: nfs_vfsops.c,v 1.16 1997/01/15 03:52:27 kstailey Exp $        */
+/*     $OpenBSD: nfs_vfsops.c,v 1.17 1997/04/18 09:28:03 deraadt Exp $ */
 /*     $NetBSD: nfs_vfsops.c,v 1.46.4.1 1996/05/25 22:40:35 fvdl Exp $ */
 
 /*
@@ -268,6 +268,9 @@ nfs_mountroot()
 
        procp = curproc; /* XXX */
 
+       if (root_device->dv_class != DV_IFNET)
+               return (ENODEV);
+
        /*
         * XXX time must be non-zero when we init the interface or else
         * the arp code will wedge.  [Fixed now in if_ether.c]