Subject: Re: CVS commit: src/lib/librefuse
To: None <agc@netbsd.org>
From: Juan RP <juan@xtrarom.org>
List: source-changes
Date: 04/16/2007 12:04:58
On Mon, 16 Apr 2007 09:55:51 +0000 (UTC)
"Alistair G. Crooks" <agc@netbsd.org> wrote:

> 
> Module Name:	src
> Committed By:	agc
> Date:		Mon Apr 16 09:55:51 UTC 2007
> 
> Modified Files:
> 	src/lib/librefuse: refuse.c refuse_opt.c
> 
> Log Message:
> Flesh out the args management a bit more:
> 
> + put some meat into the add_arg and insert_arg functions
> + implement the free_args function
> + use 0 and 1 return values, instead of EXIT_SUCCESS and EXIT_FAILURE, in
>   internal functions (they bear no relation to shell exit values)
> + deep copy argument structures in refuse.c - we need to do this because
>   some FUSE file systems attempt to obliterate^Wcloak the argument vector
>   "for security reasons"
> + a side benefit of this is that we get the specific refuse file system
>   name back again:
> 
> [10:48:43] agc@inspiron1300 ...src/lib/librefuse 38 > df
> Filesystem         1K-blocks      Used     Avail Capacity  Mounted on
> /dev/dk0            28101396  19318530   7377798    72%    /
> kernfs                     1         1         0   100%    /kern
> procfs                     4         4         0   100%    /proc
> ptyfs                      1         1         0   100%    /dev/pts
> puffs:refuse:id3fs         0         0         0   100%    /mnt
> [10:48:51] agc@inspiron1300 ...src/lib/librefuse 39 >

Thanks for your commit... but this doesn't work when you use sudo:

$ sudo ntfs-3g /dev/wd1e /mnt/disk1                
$ mount|grep puffs
puffs: on /mnt/disk1 type puffs (nosuid, nodev)
$

Any better idea? :-)

-- 
http://plog.xtrarom.org/
Juan RP's blog - NetBSD/pkgsrc news in Spanish