Messages in this thread | | | Date | Tue, 26 Nov 2019 11:53:09 +0100 | From | Karel Zak <> | Subject | Re: [MANPAGE] fsopen.2, fsmount.2 |
| |
On Thu, Oct 10, 2019 at 06:01:48PM +0100, David Howells wrote: > .SH EXAMPLES > To illustrate the process, here's an example whereby this can be used to mount > an ext4 filesystem on /dev/sdb1 onto /mnt. > .PP > .in +4n > .nf > sfd = fsopen("ext4", FSOPEN_CLOEXEC); > fsconfig(sfd, FSCONFIG_SET_FLAG, "ro", NULL, 0); > fsconfig(sfd, FSCONFIG_SET_STRING, "source", "/dev/sdb1", 0); > fsconfig(sfd, FSCONFIG_SET_FLAG, "noatime", NULL, 0); > fsconfig(sfd, FSCONFIG_SET_FLAG, "acl", NULL, 0); > fsconfig(sfd, FSCONFIG_SET_FLAG, "user_attr", NULL, 0); > fsconfig(sfd, FSCONFIG_SET_FLAG, "iversion", NULL, 0); > fsconfig(sfd, FSCONFIG_CMD_CREATE, NULL, NULL, 0); > mfd = fsmount(sfd, FSMOUNT_CLOEXEC, MS_RELATIME); > move_mount(mfd, "", sfd, AT_FDCWD, "/mnt", MOVE_MOUNT_F_EMPTY_PATH); ^^^^^^^^^^^^ Seems too many arguments (file descriptors), probably should be:
move_mount(mfd, "", AT_FDCWD, "/mnt", MOVE_MOUNT_F_EMPTY_PATH);
... > move_mount(mfd, "", sfd, AT_FDCWD, "/mnt", MOVE_MOUNT_F_EMPTY_PATH);
Here too.
Karel
-- Karel Zak <kzak@redhat.com> http://karelzak.blogspot.com
| |