Package: autofs Version: 4.1.4-11 Severity: important Tags: patch
Automounting NFS directories with submounts will fail on kernels 2.6.18+ when the NFS-share is exported read-only. Autofs tries to mkdir the submount-directory and expects EEXISTS in case of an already existing directory, but the kernel now returns EROFS. The attached patch fixes this problems for autofs and should be included pre-Etch. Regards, Michael --- autofs-4.1.4/daemon/automount.c.old 2006-10-17 12:59:27.284566000 +0200 +++ autofs-4.1.4/daemon/automount.c 2006-10-17 12:58:55.978259000 +0200 @@ -93,12 +93,13 @@ *bp = '\0'; if (mkdir(buf, mode) == -1) { /* If it already exists, make sure it's a directory */ - if (errno == EEXIST) { + if (errno == EEXIST || errno == EROFS) { struct stat st; if (stat(buf, &st) == 0 && !S_ISDIR(st.st_mode)) errno = ENOTDIR; else { + errno = EEXIST; /* last component, return -1 */ if (*cp != '\0') continue; -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing'), (50, 'unstable') Architecture: i386 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17.6-simigern-64bit Locale: LANG=C, [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages autofs depends on: ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii ucf 2.0015 Update Configuration File: preserv Versions of packages autofs recommends: ii nfs-common 1:1.0.10-1 NFS support files common to client -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]