Hi folks,

I have a question regarding the vnode_to_path() function in
vfs_getcwd.c. This function should be called from kern_exec.c in order
to make $ORIGIN work in the dynamic linker, but for some reason is
commented out:


#ifdef notyet
        /*
         * Although this works most of the time [since the entry was just
         * entered in the cache] we don't use it because it theoretically
         * can fail and it is not the cleanest interface, because there
         * could be races. When the namei cache is re-written, this can
         * be changed to use the appropriate function.
         */
        else if (!(error = vnode_to_path(dp, MAXPATHLEN, p->p_textvp, l, p)))
                data->ed_pack.ep_path = dp;
#endif

I donĀ“t understand the issue from the short description. Can someone
explain what is exatly wrong?


Regards,

Stephan

Reply via email to