Re: Problem with PFS path representation containing ":"
Matthew Dillon <[email protected]> Mon, 15 Dec 2014 13:31:11 -0800
| Newsgroups | gmane.os.dragonfly-bsd.kernel |
|---|---|
| Message-ID | <CAOZ7CpAUbp-bmqEznSm7N9iCsB5hi-gVOtekji2Ly2UgOOT-4Q@mail.gmail.com> |
Is /usr/bin a softlink to /pfs/@@-1:00003/bin or is it a null mount ? -Matt On Mon, Dec 15, 2014 at 7:22 AM, Michael Neumann <[email protected]> wrote: > > Hi, > > I am using sysctl(3) to retrieve the process's executable name via > CTL_KERN -> KERN_PROC -> KERN_PROC_PATHNAME. > > The path I am getting for /usr/bin/t for example is > /pfs/@@-1:00003/bin/t. Now the problem is that this path is used top > determine the system root ("/usr") and is further used to build up > several paths joined by ":". But it already contains a colon!!! > > Any idea on how to get the current process's executable name without > resolving mount points? Ok, I found out about "readlink > /proc/curproc/file". Is this the recommended way? Isn't it dangerous in > general to have ":" in the PFS part of the path as it is used in sh to > separate paths? > > Regards, > > Michael >