From d202e152db65c80f02aae80fd77b6ac3eb5d7c30 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 15 Jul 2023 14:22:16 -0300 Subject: [PATCH] tmpfs: fix use of nonzero'd memory --- kernel-src/fs/tmpfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel-src/fs/tmpfs.c b/kernel-src/fs/tmpfs.c index d29b2288..78258549 100644 --- a/kernel-src/fs/tmpfs.c +++ b/kernel-src/fs/tmpfs.c @@ -509,6 +509,8 @@ static tmpfsnode_t *newnode(vfs_t *vfs, int type) { if (node == NULL) return NULL; + memset(node, 0, sizeof(tmpfsnode_t)); + if (type == V_TYPE_DIR) { if (hashtable_init(&node->children, 32)) { slab_free(nodecache, node); @@ -522,7 +524,6 @@ static tmpfsnode_t *newnode(vfs_t *vfs, int type) { } } - memset(&node->attr, 0, sizeof(vattr_t)); node->attr.type = type; node->attr.inode = ++((tmpfs_t *)vfs)->inodenumber; node->vnode.type = type;