changeset 868:90d2af779270

fs: implement rmdir Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sat, 17 Dec 2022 20:10:04 -0500
parents 0694e4cf0753
children a3989958f5fc
files src/fs/nomadfs.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/fs/nomadfs.c	Sat Dec 17 20:09:37 2022 -0500
+++ b/src/fs/nomadfs.c	Sat Dec 17 20:10:04 2022 -0500
@@ -332,6 +332,11 @@
 	__unlink(req, parent, name, false);
 }
 
+static void nomadfs_rmdir(fuse_req_t req, fuse_ino_t parent, const char *name)
+{
+	__unlink(req, parent, name, true);
+}
+
 static int reply_slice(fuse_req_t req, void *buf, size_t bufsize,
 		       off_t fuse_off, size_t fuse_size)
 {
@@ -538,6 +543,7 @@
 	.mknod		= nomadfs_mknod,
 	.mkdir		= nomadfs_mkdir,
 	.unlink		= nomadfs_unlink,
+	.rmdir		= nomadfs_rmdir,
 	.readdir	= nomadfs_readdir,
 	.create		= nomadfs_create,
 	.open		= nomadfs_open,