On Sun, 3 Apr 2005 [EMAIL PROTECTED] wrote:

On Sun, 3 Apr 2005, atlantos41 wrote:


I tried this patch and now automount mounts all shares. But automount can't umount mounted shares with 8-bit chars in share names - I have entries in syslog like (I start autofs with command `automount --timeout=60 --verbose /smb file /etc/auto.smb``):

Thanks. At least it's a step forward.

I don't really think this will do the trick but please try it anyway.

It includes the first patch and removes another isprint call.

Ian

--- autofs-4.1.3/lib/cat_path.c.wide-char       2005-04-05 21:28:36.000000000 
+0800
+++ autofs-4.1.3/lib/cat_path.c 2005-04-05 21:29:01.000000000 +0800
@@ -48,7 +48,7 @@ int _strlen(const char *str, int max)
 {
        char *s = (char *) str;

-       while (isprint(*s++) && max--) ;
+       while (*s++ && max--) ;

        if (max < 0)
                return 0;
--- autofs-4.1.3/modules/lookup_file.c.wide-char        2005-04-05 
21:30:10.000000000 +0800
+++ autofs-4.1.3/modules/lookup_file.c  2005-04-05 21:30:45.000000000 +0800
@@ -148,7 +148,7 @@ static int read_one(FILE *f, char *key,
                                else if (ch == '*') {
                                        state = st_star;
                                        *(kptr++) = ch;
-                               } else if (isprint((char) ch)) {
+                               } else {
                                        state = st_compare;
                                        *(kptr++) = ch;
                                }
@@ -164,7 +164,7 @@ static int read_one(FILE *f, char *key,
                                getting = got_real;
                                state = st_entspc;
                        } else if (escape == esc_char);
-                       else if (isprint((char) ch))
+                       else
                                *(kptr++) = ch;
                        break;

_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to