Ian Kent <[EMAIL PROTECTED]> writes:

> On Tue, 2007-09-25 at 18:21 +0200, Matthias Koenig wrote:
>> Hi,
>> 
>> we noticed a problem concerning loop mounts on locations that 
>> have to be mounted before. E.g. consider the following situation,
>> a NFS server exporting a cd image, which we want to loop mount
>> locally to get access to the content:
>> 
>> auto.master:
>> /cdimage        auto.cdimage
>> /cdcontent      auto.cdcontent
>> 
>> auto.cdimage:
>> foo             nfsserver:/cdimage/foo.img
>> 
>> auto.cdcontent:
>> foo             -fstype=auto,loop       :/cdimage/foo/foo.img
>> 
>> The access to /cdcontent/foo will fail, when /cdimage/foo is not 
>> mounted before, because spawn_mount does not use SPAWN_OPT_ACCESS
>> in this case.
>> The patch below fixes this problem.
>
> I can't remember now.
> I wonder why I don't always call access?
> I must have had a reason, let me think about it for a while.

Yes, I first tried to set SPAWN_OPT_ACCESS as default, but this did
not work and had the negative effect, that NFS mounts could not
be mounted anymore, because an access() has been done on the
NFS location description "nfsserver:/cdimage", which then fails.

Matthias

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to