summary:

sshfs mounting u...@host: works but u...@host:/ does not.

I had to apply this patch:

diff --git a/modules/parse_sun.c b/modules/parse_sun.c
index 65417e1..35d9edc 100644
--- a/modules/parse_sun.c
+++ b/modules/parse_sun.c
@@ -827,7 +827,7 @@ static int validate_location(char *loc)
                            *ptr == '-' || *ptr == '.' || *ptr == '_' ||
                            *ptr == ',' || *ptr == '(' || *ptr == ')' ||
                            *ptr == '#' || *ptr == '@' || *ptr == ':' ||
-                           *ptr == '[' || *ptr == ']'))
+                           *ptr == '[' || *ptr == ']' || *ptr == '/' ))
                                return 0;
                        ptr++;
                }



in order to make  this work which doesn't mount /root but /

rootlap   
-fstype=fuse,rw,nodev,nonempty,noatime,max_read=65536,uid=1008,gid=100 
\/nix\/store\/yfmbrb7d7hh9n6dyidypw7k1xcixxmmz-sshfs-wrapped\/bin/\sshfs-wrapped\#r...@host\:\/

I'm not sure whether this is the perfect patch.

Probably the problem is that the trailing :/ triggers check_colon to
return 1 in validate_location which is then failing in the loop I
patched above because "/" was not a valid character.

Marc Weber

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

Reply via email to