diff -ru orig/modules/mount_nfs.c autofs-4.0.0pre10/modules/mount_nfs.c --- orig/modules/mount_nfs.c 2004-01-13 09:29:27.000000000 -0800 +++ autofs-4.0.0pre10/modules/mount_nfs.c 2004-01-13 09:30:06.000000000 -0800 @@ -73,6 +73,7 @@ struct sockaddr_in saddr, laddr; int sock, local, err; int nosymlink = 0; + int nolocalbinds = 0; size_t len; syslog(LOG_DEBUG, MODPREFIX " root=%s name=%s what=%s, fstype=%s, options=%s", @@ -113,6 +114,8 @@ #endif if (strncmp("nosymlink", cp, comma-cp-1) == 0) nosymlink = 1; + if (strncmp("no_local_binds", cp, comma-cp-1) == 0) + nolocalbinds = 1; else { memcpy(nfsp, cp, comma-cp+1); nfsp += comma-cp+1; @@ -205,7 +208,7 @@ } sprintf(fullpath, "%s/%s", root, name); - if ( local ) { + if ( local && !nolocalbinds ) { /* Local host -- do a "bind" */ syslog(LOG_DEBUG, MODPREFIX "%s is local, doing bind", name);