23.06.2011 18:11, yuyichao-mit wrote: >>>> $ cd // >>>> $ pwd >>>> // The current directory is cached in $PWD environment variable by shell (bash at least). This variable is checked in glibc (getcwd() et al) - if it is set and stat($PWD) is the same as stat("."), that value is used. It has nothing to do with kernel, probably the issue is in bash which somehow allows double slash for root dir (but not triple). /mjt -- To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html