From: <Mik...@et...> - 2004-04-19 09:32:49
|
> Okay, it appears OWFS is using fuse_mount(). I "think" this is where > things are happening, but then I have very limited knowledge of any of > this. How should I modify this so anyone has access to the mounted > directory? > > > /* Old (obsolescent) way of doing the mount: > fusermount [options] mountpoint [program [args ...]] > fusermount execs this program and passes the control file > descriptor dup()-ed to stdin */ > fuse_fd = 0; > if(tmpstr != NULL) > strncpy(umount_cmd, tmpstr, sizeof(umount_cmd) - 1); > fuse_mountpoint = strdup(argv[optind]); > fuse_fd = fuse_mount(fuse_mountpoint, NULL); > if(fuse_fd == -1) ow_exit(1); > } else { > fuse_mountpoint = strdup(argv[optind]); > fuse_fd = fuse_mount(fuse_mountpoint, NULL); You pass the arguments to fuse_mount() like this: { char *args[] = { "-x", NULL }; fuse_fd = fuse_mount(fuse_mountpoint, args); } > if(fuse_fd == -1) ow_exit(1); > Miklos |