Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Dec 2005 04:02:34 +0200
From:      Enache Adrian <enache@rdslink.ro>
To:        freebsd-current@freebsd.org
Subject:   mount_cd9660 broken with multi-session CDs
Message-ID:  <20051219020234.GB1253@cubatao>

next in thread | raw e-mail | index | archive | help
mount_cd9660 doesn't pass the correct 'ssector' option to the kernel
so it's unable to mount multi-session disks.

this small patch fixes it for me:

--- /usr/src/sbin/mount_cd9660/mount_cd9660.c	Thu Dec 15 02:01:38 2005
+++ ./mount_cd9660.c	Sun Dec 18 00:07:46 2005
@@ -175,7 +175,7 @@
 	build_iovec(&iov, &iovlen, "fstype", fstype, (size_t)-1);
 	build_iovec(&iov, &iovlen, "fspath", mntpath, (size_t)-1);
 	build_iovec(&iov, &iovlen, "from", dev, (size_t)-1);
-	build_iovec(&iov, &iovlen, "ssector", &ssector, sizeof ssector);
+	build_iovec_argf(&iov, &iovlen, "ssector", "%d", ssector);
 
 	if (nmount(iov, iovlen, mntflags) < 0)
 		err(1, "%s", dev);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051219020234.GB1253>