diff --git a/simple.c b/simple.c index 5c3231f..de6724e 100644 --- a/simple.c +++ b/simple.c @@ -533,6 +533,8 @@ static int simplefs_create_fs_object(struct inode *dir, struct dentry *dentry, memcpy(dir_contents_datablock, record, sizeof(struct simplefs_dir_record)); + kfree(record); + mark_buffer_dirty(bh); sync_dirty_buffer(bh); brelse(bh);