diff options
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-vfs.c')
-rw-r--r-- | rtemsbsd/rtems/rtems-kernel-vfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-vfs.c b/rtemsbsd/rtems/rtems-kernel-vfs.c index c387271b..2f4d009b 100644 --- a/rtemsbsd/rtems/rtems-kernel-vfs.c +++ b/rtemsbsd/rtems/rtems-kernel-vfs.c @@ -335,6 +335,9 @@ rtems_bsd_vfs_eval_token(rtems_filesystem_eval_path_context_t *ctx, void *arg, if (*vpp != NULL) { rtems_filesystem_eval_path_clear_token(ctx); + if ((*vpp)->v_type != VDIR) { + currentloc->handlers = &rtems_bsd_sysgen_fileops; + } } return no_more_path ? RTEMS_FILESYSTEM_EVAL_PATH_GENERIC_DONE : |