pack cd9660 volume id into disklabel struct; very pretty result
authorderaadt <deraadt@openbsd.org>
Thu, 5 Dec 1996 13:40:28 +0000 (13:40 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 5 Dec 1996 13:40:28 +0000 (13:40 +0000)
sys/isofs/cd9660/cd9660_vfsops.c

index 0a6d990..e8ed00b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: cd9660_vfsops.c,v 1.3 1996/12/05 13:08:11 deraadt Exp $       */
+/*     $OpenBSD: cd9660_vfsops.c,v 1.4 1996/12/05 13:40:28 deraadt Exp $       */
 /*     $NetBSD: cd9660_vfsops.c,v 1.20 1996/02/09 21:32:08 christos Exp $      */
 
 /*-
@@ -432,6 +432,8 @@ iso_disklabelspoof(dev, strat, lp)
        /*
         * build a disklabel for the CD
         */
+       strncpy(lp->d_typename, pri->volume_id, 16);
+       strncpy(lp->d_packname, pri->volume_id+16, 16);
        lp->d_partitions[0].p_offset = 0;
        lp->d_partitions[0].p_size = lp->d_secperunit;
        lp->d_partitions[0].p_fstype = FS_ISO9660;