X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Fnamei.c;h=19dcf62133cc95162d364f7ef43c17d280ee6448;hb=12ca7c8db30d36e0ba1d00d17fc8c85f9ebfdf47;hp=d41fab78798b2e2510ca4f8b54925ef304a14c7d;hpb=02a2cad8e83817524cd4e14fc1c68c8c94768723;p=karo-tx-linux.git diff --git a/fs/namei.c b/fs/namei.c index d41fab78798b..19dcf62133cc 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -2145,6 +2145,9 @@ static const char *path_init(struct nameidata *nd, unsigned flags) int retval = 0; const char *s = nd->name->name; + if (!*s) + flags &= ~LOOKUP_RCU; + nd->last_type = LAST_ROOT; /* if there are only slashes... */ nd->flags = flags | LOOKUP_JUMPED | LOOKUP_PARENT; nd->depth = 0;