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

---
 rtemsbsd/rtems/rtems-kernel-vfs.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/rtemsbsd/rtems/rtems-kernel-vfs.c 
b/rtemsbsd/rtems/rtems-kernel-vfs.c
index 0817df81..69c9ba56 100644
--- a/rtemsbsd/rtems/rtems-kernel-vfs.c
+++ b/rtemsbsd/rtems/rtems-kernel-vfs.c
@@ -679,7 +679,11 @@ restart:
                goto restart;
        }
        vfs_notify_upper(vp, VFS_NOTIFY_UPPER_UNLINK);
-       error = VOP_RMDIR(dvp, vp, &cn);
+       if (vp->v_type == VDIR) {
+               error = VOP_RMDIR(dvp, vp, &cn);
+       } else {
+               error = VOP_REMOVE(dvp, vp, &cn);
+       }
        vn_finished_write(mp);
 out:
        return rtems_bsd_error_to_status_and_errno(error);
-- 
2.37.1

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

Reply via email to