Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Dec 2014 12:45:28 +0200
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, John Baldwin <jhb@FreeBSD.org>, Rui Paulo <rpaulo@me.com>
Subject:   Re: svn commit: r276008 - in head/sys: kern sys
Message-ID:  <549947C8.9040009@FreeBSD.org>
In-Reply-To: <20141223094619.GA2148@kib.kiev.ua>
References:  <201412211332.sBLDW8VC030548@svn.freebsd.org> <201412220940.02509.jhb@freebsd.org> <08A2ABA0-C982-46BC-B309-3C23B8D277B9@me.com> <201412221417.42894.jhb@freebsd.org> <2C4635EF-6BE6-4ED7-B9D1-237F76259E88@me.com> <549913D4.5090103@FreeBSD.org> <8F0C318C-9312-479E-BF1C-57E3654D6105@me.com> <54992563.8000702@FreeBSD.org> <20141223094619.GA2148@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23/12/2014 11:46, Konstantin Belousov wrote:
> On Tue, Dec 23, 2014 at 10:18:43AM +0200, Andriy Gapon wrote:
>> Hmm, I mean that given this code:
>>
>>         flags = O_CREAT | FWRITE | O_NOFOLLOW;
>>         NDINIT(&nd, LOOKUP, NOFOLLOW, UIO_SYSSPACE, name, td);
>>         error = vn_open_cred(&nd, &flags, cmode, oflags, td->td_ucred, NULL);
>>
>> 'name' is the name, right?  Can we keep and use it?
> No, not right. It is the name used for resolution using namei(), while
> the path obtained from vn_fullpath() is passed to usermode. For 'name'
> to be useful, it must be used in exactly the same lookup environment,
> i.e. cwd/root dir at al should be the same.

I see now. Thanks!

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?549947C8.9040009>