On 03/02/2012 01:45 PM, Malahal Naineni wrote: > My kernel doesn't seem to strip '/' from its /proc/mounts. What kernel > are you using? a later RHEL6 kernel... but I see the same thing with Fedora f16 kernels (3.2) as well... What kernel are you using? > Anyway, how about something similar to the following > patch that fixes only NFSv4 atm: > > http://www.spinics.net/lists/linux-nfs/msg27351.html I made a comment on that... Again, sorry for my tartness... steved. > > Regards, Malahal. > > Steve Dickson [steved@xxxxxxxxxx] wrote: >> The kernel strips off extra '/' when the device is entered >> into /proc/mounts. So that umounts can this devices, strip off >> any extra '/' before storing the device in the mtab. >> >> Signed-off-by: Steve Dickson <steved@xxxxxxxxxx> >> --- >> utils/mount/mount.c | 18 ++++++++++++++++++ >> 1 files changed, 18 insertions(+), 0 deletions(-) >> >> diff --git a/utils/mount/mount.c b/utils/mount/mount.c >> index eea00af..eb63f50 100644 >> --- a/utils/mount/mount.c >> +++ b/utils/mount/mount.c >> @@ -485,6 +485,24 @@ int main(int argc, char *argv[]) >> goto out; >> } >> /* >> + * The kernel strips off extra '/' when the device is entered >> + * into /proc/mounts. So that umounts can this devices, strip off >> + * any extra '/' before storing the device in the mtab. >> + */ >> + if (strstr(spec, "//") != NULL) { >> + char *colen, *slash; >> + >> + if ((colen = strchr(spec, ':'))) { >> + slash = (colen + 1); >> + while (*slash && *(slash+1) == '/') >> + slash++; >> + while (*slash) >> + *(++colen) = *(slash++); >> + *(colen+1) = '\0'; >> + } >> + } >> + >> + /* >> * Concatenate mount options from the configuration file >> */ >> mount_opts = mount_config_opts(spec, mount_point, mount_opts); >> -- >> 1.7.1 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html