# HG changeset patch # User Josef 'Jeff' Sipek # Date 1671325804 18000 # Node ID 90d2af779270bd74a87c5a22227904e498e835b0 # Parent 0694e4cf0753319d2fbcb16bc1f456930c1c9b03 fs: implement rmdir Signed-off-by: Josef 'Jeff' Sipek diff -r 0694e4cf0753 -r 90d2af779270 src/fs/nomadfs.c --- 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,