tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: $ORIGIN (was: Re: make: ensure ${.MAKE} works)
On Wed, Apr 21, 2010 at 05:40:57AM +0000, David Holland wrote:
> On Thu, Apr 15, 2010 at 08:40:19AM +0000, David Holland wrote:
> >> Wish we had working $ORIGIN...
> >
> > We will fairly soon, I think... :-)
>
> To wit: as far as I can tell, having been wading around in that code
> recently, the only problem with what we have is that if the path sent
> back by namei isn't absolute it needs a getcwd() stuck on the front of
> it.
>
> Is it reasonable to just do that? I don't think calling getcwd() from
> exec is going to cause locking problems, but it might be more overhead
> than we want to swallow.
Why not get the kernel to keep a reference to the vnode of the
directory that contained the process image?
Then use some flag to open() (or similar) to open a file relative
to that vnode?
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index