From 4fb8aee78901f3ef915f2be29ec8a2e4c1dcfeec Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Thu, 25 Feb 2021 15:41:21 -0800 Subject: [PATCH] create -> mknod (our create was broken, we weren't opening files as required) --- fs/tabfs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fs/tabfs.c b/fs/tabfs.c index f87d24a..a7936eb 100644 --- a/fs/tabfs.c +++ b/fs/tabfs.c @@ -409,14 +409,14 @@ static int tabfs_mkdir(const char *path, mode_t mode) { return 0; } -static int tabfs_create(const char *path, mode_t mode, struct fuse_file_info *fi) { - (void)fi; +static int tabfs_mknod(const char *path, mode_t mode, dev_t rdev) { + (void)rdev; char *rdata; size_t rsize; exchange_json(&rdata, &rsize, "op: %Q, path: %Q, mode: %d", - "create", path, mode); + "mknod", path, mode); parse_and_free_response(rdata, rsize, ""); @@ -454,7 +454,7 @@ static const struct fuse_operations tabfs_oper = { .unlink = tabfs_unlink, .mkdir = tabfs_mkdir, - .create = tabfs_create, + .mknod = tabfs_mknod, .init = tabfs_init, };