If mounting a CD filesystem as a root image, at least call inittodr.
authorrahnds <rahnds@openbsd.org>
Tue, 21 Jan 1997 21:34:18 +0000 (21:34 +0000)
committerrahnds <rahnds@openbsd.org>
Tue, 21 Jan 1997 21:34:18 +0000 (21:34 +0000)
Most filesystems have a last modified date that is supplied,
however since that is not available on iso9660 could image creation
time be used instead? Currently it supplies 0, the beginning of time
as the parameter to inittodr.
This is so that when installing from a CD image, the file or directory
timestamps will be sane, not beginning of time.

sys/isofs/cd9660/cd9660_vfsops.c

index 0569053..a70e57f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: cd9660_vfsops.c,v 1.5 1996/12/25 10:21:40 deraadt Exp $       */
+/*     $OpenBSD: cd9660_vfsops.c,v 1.6 1997/01/21 21:34:18 rahnds Exp $        */
 /*     $NetBSD: cd9660_vfsops.c,v 1.20 1996/02/09 21:32:08 christos Exp $      */
 
 /*-
@@ -133,6 +133,7 @@ cd9660_mountroot()
        bzero(mp->mnt_stat.f_mntfromname + size, MNAMELEN - size);
        (void)cd9660_statfs(mp, &mp->mnt_stat, p);
        vfs_unlock(mp);
+       inittodr(0); /* XXX - can we get the cd creation time here?? */
        return (0);
 }