From: Chris Johns <chr...@rtems.org>

The open path length was not set when at the root node and this
sometimes failed the current directory checks.
---
 rtemsbsd/rtems/rtems-bsd-syscall-api.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/rtemsbsd/rtems/rtems-bsd-syscall-api.c 
b/rtemsbsd/rtems/rtems-bsd-syscall-api.c
index 81361e94..800aa323 100644
--- a/rtemsbsd/rtems/rtems-bsd-syscall-api.c
+++ b/rtemsbsd/rtems/rtems-bsd-syscall-api.c
@@ -918,6 +918,7 @@ rtems_bsd_sysgen_open_node(
        if (rtems_bsd_libio_loc_to_vnode(&iop->pathinfo) ==
            rtems_bsd_libio_loc_to_vnode(rootloc)) {
                opath = ".";
+               opathlen = 1;
        } else {
                opath = path + strlen(path);
                opathlen = 0;
-- 
2.37.1

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to