mount_cd9660 broken with multi-session CDs
Enache Adrian
enache at rdslink.ro
Sun Dec 18 18:02:32 PST 2005
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);
More information about the freebsd-current
mailing list